#ifndef __DAO_VTKVIEWS_H__
#define __DAO_VTKVIEWS_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<vtkConvertSelectionDomain.h>
#include<vtkDataRepresentation.h>
#include<vtkEmptyRepresentation.h>
#include<vtkGraphLayoutView.h>
#include<vtkHierarchicalGraphPipeline.h>
#include<vtkHierarchicalGraphView.h>
#include<vtkIcicleView.h>
#include<vtkInteractorStyleAreaSelectHover.h>
#include<vtkInteractorStyleTreeMapHover.h>
#include<vtkParallelCoordinatesHistogramRepresentation.h>
#include<vtkParallelCoordinatesRepresentation.h>
#include<vtkRenderedGraphRepresentation.h>
#include<vtkRenderedHierarchyRepresentation.h>
#include<vtkRenderedRepresentation.h>
#include<vtkRenderedSurfaceRepresentation.h>
#include<vtkRenderedTreeAreaRepresentation.h>
#include<vtkRenderView.h>
#include<vtkTreeAreaView.h>
#include<vtkTreeMapView.h>
#include<vtkTreeRingView.h>
#include<vtkView.h>
#include<vtkViewUpdater.h>
#include<vtkParallelCoordinatesView.h>
#ifndef DAO_VTKINFOVIS_STATIC
#define DAO_DLL_VTKINFOVIS DAO_DLL_IMPORT
#include"dao_VtkInfovis.h"
#else
#define DAO_DLL_VTKINFOVIS
#include"dao_VtkInfovis.h"
#endif
#ifndef DAO_VTKVIEWS_STATIC
#ifndef DAO_DLL_VTKVIEWS
#define DAO_DLL_VTKVIEWS DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKVIEWS
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_BufferType_Typer;
extern DaoTypeBase *dao_Cell_Typer;
extern DaoTypeBase *dao_DataSetsTypeBase_Typer;
extern DaoTypeBase *dao_Face_Typer;
extern DaoTypeBase *dao_GLenum_Typer;
extern DaoTypeBase *dao_GLuint_Typer;
extern DaoTypeBase *dao_Implementation_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_QuantileDefinitionType_Typer;
extern DaoTypeBase *dao_RadiusMode_Typer;
extern DaoTypeBase *dao_ScalarDataChunk_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_TrailPointer_Typer;
extern DaoTypeBase *dao_VTK_THREAD_RETURN_TYPE_Typer;
extern DaoTypeBase *dao_VectorDataChunk_Typer;
extern DaoTypeBase *dao_cellVector_Typer;
extern DaoTypeBase *dao_doubleVector_Typer;
extern DaoTypeBase *dao_elif_Typer;
extern DaoTypeBase *dao_faceVector_Typer;
extern DaoTypeBase *dao_ifstream_Typer;
extern DaoTypeBase *dao_implementation_Typer;
extern DaoTypeBase *dao_intVector_Typer;
extern DaoTypeBase *dao_intVectorVector_Typer;
extern DaoTypeBase *dao_istream_Typer;
extern DaoTypeBase *dao_ofstream_Typer;
extern DaoTypeBase *dao_ostream_Typer;
extern DaoTypeBase *dao_scalarDataVector_Typer;
extern DaoTypeBase *dao_stdMap_Typer;
extern DaoTypeBase *dao_stdString_Typer;
extern DaoTypeBase *dao_stringVector_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_vectorDataVector_Typer;
extern DaoTypeBase *dao_vtk3DSCamera_Typer;
extern DaoTypeBase *dao_vtk3DSMatProp_Typer;
extern DaoTypeBase *dao_vtk3DSMaterial_Typer;
extern DaoTypeBase *dao_vtk3DSMesh_Typer;
extern DaoTypeBase *dao_vtk3DSOmniLight_Typer;
extern DaoTypeBase *dao_vtk3DSSpotLight_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAreaLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkCaptionActor2D_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidgetRepresentation_Typer;
extern DaoTypeBase *dao_vtkContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionStringSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinitionVectorDoubleSTLCloak_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroupVectorDefinitionSTLCloak_Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkExodusModel_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuad_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtk3DWidget_Typer;
extern DaoTypeBase *dao_vtkPolyDataSourceWidget_Typer;
extern DaoTypeBase *dao_vtkImagePlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkLandmarkTransform_Typer;
extern DaoTypeBase *dao_vtkLegendBoxActor_Typer;
extern DaoTypeBase *dao_vtkLibHandle_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMultiThreaderIDType_Typer;
extern DaoTypeBase *dao_vtkMutableGraphHelper_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao_vtkHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedGraphRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedHierarchyRepresentation_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkShader2Type_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategyInternal_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkstd__string_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkThreadFunctionType_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkTypeInt64_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_vtkView_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkWidgetEventTranslator_Typer;
extern DaoTypeBase *dao_vtkX3DExporterWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriterC_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtk3DSImporter_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_DataInfo_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractWidget_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkAddMembershipArray_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAdjacencyMatrixToEdgeTable_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation_Typer;
extern DaoTypeBase *dao_vtkAffineRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAffineWidget_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkAngleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkAngleWidget_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_AnimationCueInfo_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkAnnotatedCubeActor_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendPoints_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApplyColors_Typer;
extern DaoTypeBase *dao_vtkApplyIcons_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkEdgeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkArcParallelEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkArcPlotter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAreaLayout_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArrayNorm_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayToTable_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinates_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAssignCoordinatesLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkAxesActor_Typer;
extern DaoTypeBase *dao_vtkAxisActor_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkBalloonRepresentation_Typer;
extern DaoTypeBase *dao_vtkHoverWidget_Typer;
extern DaoTypeBase *dao_vtkBalloonWidget_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBarChartActor_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBezierContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkBiDimensionalWidget_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBivariateLinearTableThreshold_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkBorderRepresentation_Typer;
extern DaoTypeBase *dao_vtkBorderWidget_Typer;
extern DaoTypeBase *dao_vtkPointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundedPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkBoxLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxRepresentation_Typer;
extern DaoTypeBase *dao_vtkBoxWidget_Typer;
extern DaoTypeBase *dao_vtkBoxWidget2_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkCameraRepresentation_Typer;
extern DaoTypeBase *dao_vtkCameraWidget_Typer;
extern DaoTypeBase *dao_vtkCaptionRepresentation_Typer;
extern DaoTypeBase *dao_vtkCaptionWidget_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Link_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderRepresentation_Typer;
extern DaoTypeBase *dao_vtkCenteredSliderWidget_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkChacoGraphReader_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkCheckerboardRepresentation_Typer;
extern DaoTypeBase *dao_vtkCheckerboardWidget_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkCircularLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkClosedSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkClustering2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_implementation_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCollapseGraph_Typer;
extern DaoTypeBase *dao_vtkCollapseVerticesByArray_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCommunity2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkComputeHistogram2DOutliers_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkConstrained2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkConstrainedPointHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkContingencyStatistics_Typer;
extern DaoTypeBase *dao_vtkContinuousValueWidget_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationInternals_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationNode_Typer;
extern DaoTypeBase *dao_vtkContourRepresentationPoint_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkContourWidget_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkConvertSelectionDomain_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCornerAnnotation_Typer;
extern DaoTypeBase *dao_vtkCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkCosmicTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor_Typer;
extern DaoTypeBase *dao_vtkCubeAxesActor2D_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_vtkDSPFilterDefinition_Typer;
extern DaoTypeBase *dao_vtkDSPFilterGroup_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkDataObjectToTable_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_FieldList_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTri_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalTriPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertex_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_LocalVertexPtr_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_TriArray_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_VertexArray_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextReader_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDepthSortPolyData_Typer;
extern DaoTypeBase *dao_vtkUnivariateStatisticsAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDescriptiveStatistics_Typer;
extern DaoTypeBase *dao_vtkDiagonalMatrixSource_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation_Typer;
extern DaoTypeBase *dao_vtkDistanceRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDistanceWidget_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkDotProductSimilarity_Typer;
extern DaoTypeBase *dao_vtkDoubleArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkEarthSource_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkEdgeCenters_Typer;
extern DaoTypeBase *dao_vtkEdgeLayout_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipsoidTensorProbeRepresentation_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkEmptyRepresentation_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEvent_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExodusIICache_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheEntry_Typer;
extern DaoTypeBase *dao_vtkExodusIICacheKey_Typer;
extern DaoTypeBase *dao_vtkExodusIIReader_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkExodusIIReaderParser_Typer;
extern DaoTypeBase *dao_vtkExodusReader_Typer;
extern DaoTypeBase *dao_vtkExpandSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkExtractArray_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedGraph_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkFacetReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkFast2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldData_BasicIterator_Typer;
extern DaoTypeBase *dao_vtkFieldData_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkFieldData_Iterator_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkFixedWidthTextReader_Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkFocalPlanePointPlacer_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkForceDirectedLayoutStrategy_vtkLayoutVertex_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkGenerateIndexArray_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_EdgeEntry_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_PointEntry_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkGeoEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkGeoMath_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundle_Typer;
extern DaoTypeBase *dao_vtkGraphHierarchicalBundleEdges_Typer;
extern DaoTypeBase *dao_vtkGraphLayout_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkRenderView_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutView_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkGreedyTerrainDecimation_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridTransform_Typer;
extern DaoTypeBase *dao_vtkGroupLeafVertices_Typer;
extern DaoTypeBase *dao_vtkHandleWidget_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphPipeline_Typer;
extern DaoTypeBase *dao_vtkHierarchicalGraphView_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkISIReader_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkTreeAreaView_Typer;
extern DaoTypeBase *dao_vtkIcicleView_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkImage2DIslandPixel_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageActorPointPlacer_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageComplex_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2D_Typer;
extern DaoTypeBase *dao_vtkImageDataLIC2DExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageExport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_BufferPointerCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_DataExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_NumberOfComponentsCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_OriginCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PipelineModifiedCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_PropagateUpdateExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_ScalarTypeCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_SpacingCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateDataCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_UpdateInformationCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_Typer;
extern DaoTypeBase *dao_vtkImageImport_WholeExtentCallbackType_x_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImageOrthoPlanes_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTracerWidget_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitModeller_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneRepresentation_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkImplicitPlaneWidget2_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkInstantiator_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleAreaSelectHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTreeMapHover_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkIterativeClosestPointTransform_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctor_Typer;
extern DaoTypeBase *dao_vtkKMeansDistanceFunctorCalculator_Typer;
extern DaoTypeBase *dao_vtkKMeansStatistics_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTree__cellList_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkLODProp3DEntry_Typer;
extern DaoTypeBase *dao_vtkLSDynaReader_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLegendScaleActor_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkLineRepresentation_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLineWidget_Typer;
extern DaoTypeBase *dao_vtkLineWidget2_Typer;
extern DaoTypeBase *dao_vtkLinearContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkLogoRepresentation_Typer;
extern DaoTypeBase *dao_vtkLogoWidget_Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskFields_CopyFieldFlag_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMatricizeArray_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeColumns_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Component_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMergeGraphs_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMergeTables_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkMultiCorrelativeStatistics_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_ThreadInfo_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_BooleanSet_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Interval_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_IntervalList_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_NormKey_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_RuleMap_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Set_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTree_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TruthTreeValues_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_TupleNorm_x_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDependentDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_vtkDimensionInfo_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkNetworkHierarchy_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkNormalizeMatrixVectors_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_EndlType_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_OverrideInformation_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOrderStatistics_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkOrientationMarkerWidget_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedGlyphFocalPlaneContourRepresentation_Typer;
extern DaoTypeBase *dao_vtkOrientedPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkPCAAnalysisFilter_Typer;
extern DaoTypeBase *dao_vtkPCAStatistics_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkPairwiseExtractHistogram2D_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesHistogramRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesView_Typer;
extern DaoTypeBase *dao_vtkParallelopipedRepresentation_Typer;
extern DaoTypeBase *dao_vtkParallelopipedWidget_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPassArrays_Typer;
extern DaoTypeBase *dao_vtkPassThrough_Typer;
extern DaoTypeBase *dao_vtkPassThroughEdgeStrategy_Typer;
extern DaoTypeBase *dao_vtkPassThroughLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPerturbCoincidentVertices_Typer;
extern DaoTypeBase *dao_vtkPieChartActor_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlaneWidget_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPlaybackRepresentation_Typer;
extern DaoTypeBase *dao_vtkPlaybackWidget_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointHandleRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPointWidget_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPolyDataSilhouette_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToImageStencil_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPolygonalHandleRepresentation3D_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfaceContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacer_Typer;
extern DaoTypeBase *dao_vtkPolygonalSurfacePointPlacerNode_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Item_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkProcrustesAlignmentFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTerrainPath_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkPruneTreeFilter_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_PointQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_ErrorQuadric_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRIBExporter_Typer;
extern DaoTypeBase *dao_vtkRIBLight_Typer;
extern DaoTypeBase *dao_vtkRIBProperty_Typer;
extern DaoTypeBase *dao_vtkRISReader_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRandomGraphSource_Typer;
extern DaoTypeBase *dao_vtkRandomLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeRepresentation_Typer;
extern DaoTypeBase *dao_vtkRectilinearWipeWidget_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkRemoveHiddenData_Typer;
extern DaoTypeBase *dao_vtkRemoveIsolatedVertices_Typer;
extern DaoTypeBase *dao_vtkRenderLargeImage_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRenderedSurfaceRepresentation_Typer;
extern DaoTypeBase *dao_vtkRenderedTreeAreaRepresentation_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkSCurveSpline_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_EdgeEndpoints_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinateMap_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointCoordinates_Typer;
extern DaoTypeBase *dao_vtkSLACReader_MidpointIdMap_Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_CreateFunction_x_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseGraphSource_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseTableSource_Typer;
extern DaoTypeBase *dao_vtkSQLGraphReader_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkScalarBarRepresentation_Typer;
extern DaoTypeBase *dao_vtkScalarBarWidget_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSeedRepresentation_Typer;
extern DaoTypeBase *dao_vtkSeedWidget_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_vtkInternalCleanup_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSimple2DLayoutStrategy_vtkLayoutEdge_Typer;
extern DaoTypeBase *dao_vtkSimple3DCirclesStrategy_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSliceAndDiceLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSliderRepresentation2D_Typer;
extern DaoTypeBase *dao_vtkSliderWidget_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSpanTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkSparseArrayToTable_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkSphereHandleRepresentation_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereRepresentation_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSphereWidget_Typer;
extern DaoTypeBase *dao_vtkSphereWidget2_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkSpiderPlotActor_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplineGraphEdges_Typer;
extern DaoTypeBase *dao_vtkSplineRepresentation_Typer;
extern DaoTypeBase *dao_vtkSplineWidget_Typer;
extern DaoTypeBase *dao_vtkSplineWidget2_Typer;
extern DaoTypeBase *dao_vtkSplitColumnComponents_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_Component_Typer;
extern DaoTypeBase *dao_vtkSquarifyLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStackedTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkStatisticsAlgorithm_AssessFunctor_Typer;
extern DaoTypeBase *dao_vtkStdString_StdString_Typer;
extern DaoTypeBase *dao_vtkStdString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_const_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_difference_type_Typer;
extern DaoTypeBase *dao_vtkStdString_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_pointer_Typer;
extern DaoTypeBase *dao_vtkStdString_reference_Typer;
extern DaoTypeBase *dao_vtkStdString_reverse_iterator_Typer;
extern DaoTypeBase *dao_vtkStdString_size_type_Typer;
extern DaoTypeBase *dao_vtkStdString_value_type_Typer;
extern DaoTypeBase *dao_vtkStrahlerMetric_Typer;
extern DaoTypeBase *dao_vtkStreamGraph_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_IntervalInformation_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamArray_Typer;
extern DaoTypeBase *dao_vtkStreamer_StreamPoint_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_EdgeProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TetrahedronProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_TriangleProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_VertexProcessorFunction_x_Typer;
extern DaoTypeBase *dao_vtkStringToCategory_Typer;
extern DaoTypeBase *dao_vtkStringToNumeric_Typer;
extern DaoTypeBase *dao_vtkStringToTimePoint_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridLIC2D_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkTableToArray_Typer;
extern DaoTypeBase *dao_vtkTableToGraph_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToSparseArray_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTableToTreeFilter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetCache_CacheType_Typer;
extern DaoTypeBase *dao_vtkTemporalInterpolator_Typer;
extern DaoTypeBase *dao_vtkTemporalPathLineFilter_Typer;
extern DaoTypeBase *dao_vtkTemporalShiftScale_Typer;
extern DaoTypeBase *dao_vtkTemporalSnapToTimeStep_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTensorProbeWidget_Typer;
extern DaoTypeBase *dao_vtkTerrainContourLineInterpolator_Typer;
extern DaoTypeBase *dao_vtkTerrainDataPointPlacer_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTextRepresentation_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTextWidget_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkThinPlateSplineTransform_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTable_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimePointToString_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkTimerLogEntry_Typer;
extern DaoTypeBase *dao_vtkTransferAttributes_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTransformToGrid_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTransposeMatrix_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeFieldAggregator_Typer;
extern DaoTypeBase *dao_vtkTreeLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeLevelsFilter_Typer;
extern DaoTypeBase *dao_vtkTreeMapLayout_Typer;
extern DaoTypeBase *dao_vtkTreeMapToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeMapView_Typer;
extern DaoTypeBase *dao_vtkTreeOrbitLayoutStrategy_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeRingToPolyData_Typer;
extern DaoTypeBase *dao_vtkTreeRingView_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTulipReader_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_size_type_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_RealSuperclass_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkVRMLImporter_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVectorText_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao_vtkVertexDegree_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVideoSource_Typer;
extern DaoTypeBase *dao_vtkView_ViewProgressEventCallData_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkViewUpdater_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_NoReference_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkWeightedTransformFilter_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_Typer;
extern DaoTypeBase *dao_vtkWidgetCallbackMapper_CallbackType_x_Typer;
extern DaoTypeBase *dao_vtkWidgetEvent_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetConstIteratorType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetContainerType_Typer;
extern DaoTypeBase *dao_vtkWidgetSet_WidgetIteratorType_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkX3DExporter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterFIWriter_Typer;
extern DaoTypeBase *dao_vtkX3DExporterXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXGMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLTreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYPlotActor_Typer;
extern DaoTypeBase *dao_vtkXYPlotWidget_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkCollectionSimpleIterator_Typer;
#ifdef __cplusplus
}
#endif


class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkDataRepresentation  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkDataRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataRepresentation *self, DaoCData *d );
	vtkDataRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port, int conn );
	bool GetSelectable( int &_cs  );
	const char* GetSelectionArrayName( int &_cs  );
	vtkStringArray* GetSelectionArrayNames( int &_cs  );
	int GetSelectionType( int &_cs  );
	int IsA( int &_cs, const char* type );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff( int &_cs  );
	void SelectableOn( int &_cs  );
	void SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link );
	void SetSelectable( int &_cs, bool _arg );
	void SetSelectionArrayName( int &_cs, const char* name );
	void SetSelectionArrayNames( int &_cs, vtkStringArray* names );
	void SetSelectionType( int &_cs, int _arg );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkDataRepresentation : public vtkDataRepresentation, public DaoCxxVirt_vtkDataRepresentation
{ 
	public:
   DaoCxx_vtkDataRepresentation(  ) : vtkDataRepresentation(  ){}
	~DaoCxx_vtkDataRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort(  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort(  );
	vtkAlgorithmOutput* GetInternalOutputPort( int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort(  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port, int conn );
	bool GetSelectable(  );
	const char* GetSelectionArrayName(  );
	vtkStringArray* GetSelectionArrayNames(  );
	int GetSelectionType(  );
	int IsA( const char* type );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff(  );
	void SelectableOn(  );
	void SetAnnotationLinkInternal( vtkAnnotationLink* link );
	void SetSelectable( bool _arg );
	void SetSelectionArrayName( const char* name );
	void SetSelectionArrayNames( vtkStringArray* names );
	void SetSelectionType( int _arg );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkDataRepresentation::AddToView( view ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* selection ){ return vtkDataRepresentation::ConvertSelection( view, selection ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkDataRepresentation::ProcessEvents( caller, eventId, callData ); }
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkDataRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkDataRepresentation::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetAnnotationLinkInternal( vtkAnnotationLink* link ){ vtkDataRepresentation::SetAnnotationLinkInternal( link ); }
};
DaoCxx_vtkDataRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkDataRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderedRepresentation  : public DaoCxxVirt_vtkDataRepresentation
{
	public:
	DaoCxxVirt_vtkRenderedRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedRepresentation *self, DaoCData *d );
	vtkRenderedRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* _cp0 );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port, int conn );
	int GetLabelRenderMode( int &_cs  );
	bool GetSelectable( int &_cs  );
	const char* GetSelectionArrayName( int &_cs  );
	vtkStringArray* GetSelectionArrayNames( int &_cs  );
	int GetSelectionType( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff( int &_cs  );
	void SelectableOn( int &_cs  );
	void SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link );
	void SetLabelRenderMode( int &_cs, int _arg );
	void SetSelectable( int &_cs, bool _arg );
	void SetSelectionArrayName( int &_cs, const char* name );
	void SetSelectionArrayNames( int &_cs, vtkStringArray* names );
	void SetSelectionType( int &_cs, int _arg );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedRepresentation : public vtkRenderedRepresentation, public DaoCxxVirt_vtkRenderedRepresentation
{ 
	public:
   DaoCxx_vtkRenderedRepresentation(  ) : vtkRenderedRepresentation(  ){}
	~DaoCxx_vtkRenderedRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* _cp0 );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort(  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort(  );
	vtkAlgorithmOutput* GetInternalOutputPort( int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort(  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port, int conn );
	int GetLabelRenderMode(  );
	bool GetSelectable(  );
	const char* GetSelectionArrayName(  );
	vtkStringArray* GetSelectionArrayNames(  );
	int GetSelectionType(  );
	int IsA( const char* type );
	void PrepareForRendering( vtkRenderView* view );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff(  );
	void SelectableOn(  );
	void SetAnnotationLinkInternal( vtkAnnotationLink* link );
	void SetLabelRenderMode( int _arg );
	void SetSelectable( bool _arg );
	void SetSelectionArrayName( const char* name );
	void SetSelectionArrayNames( vtkStringArray* names );
	void SetSelectionType( int _arg );
	void DaoWrap_AddPropOnNextRender( vtkProp* p ){ vtkRenderedRepresentation::AddPropOnNextRender( p ); }
	vtkUnicodeString DaoWrap_GetHoverText( vtkView* view, vtkProp* prop, vtkIdType cell ){ return vtkRenderedRepresentation::GetHoverText( view, prop, cell ); }
	vtkUnicodeString DaoWrap_GetHoverTextInternal( vtkSelection* _cp0 ){ return vtkRenderedRepresentation::GetHoverTextInternal( _cp0 ); }
	void DaoWrap_PrepareForRendering( vtkRenderView* view ){ vtkRenderedRepresentation::PrepareForRendering( view ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_RemovePropOnNextRender( vtkProp* p ){ vtkRenderedRepresentation::RemovePropOnNextRender( p ); }
};
DaoCxx_vtkRenderedRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderedGraphRepresentation  : public DaoCxxVirt_vtkRenderedRepresentation
{
	public:
	DaoCxxVirt_vtkRenderedGraphRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedGraphRepresentation *self, DaoCData *d );
	vtkRenderedGraphRepresentation *self;
	DaoCData *cdata;
	void AddEdgeIconType( int &_cs, const char* name, int type );
	bool AddToView( int &_cs, vtkView* view );
	void AddVertexIconType( int &_cs, const char* name, int type );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void ClearEdgeIconTypes( int &_cs  );
	void ClearVertexIconTypes( int &_cs  );
	void ColorEdgesByArrayOff( int &_cs  );
	void ColorEdgesByArrayOn( int &_cs  );
	void ColorVerticesByArrayOff( int &_cs  );
	void ColorVerticesByArrayOn( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel );
	void EdgeIconVisibilityOff( int &_cs  );
	void EdgeIconVisibilityOn( int &_cs  );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void EdgeVisibilityOn( int &_cs  );
	void EnableEdgesByArrayOff( int &_cs  );
	void EnableEdgesByArrayOn( int &_cs  );
	void EnableVerticesByArrayOff( int &_cs  );
	void EnableVerticesByArrayOn( int &_cs  );
	bool GetColorEdgesByArray( int &_cs  );
	bool GetColorVerticesByArray( int &_cs  );
	const char* GetEdgeColorArrayName( int &_cs  );
	char* GetEdgeColorArrayNameInternal( int &_cs  );
	char* GetEdgeHoverArrayName( int &_cs  );
	int GetEdgeIconAlignment( int &_cs  );
	const char* GetEdgeIconArrayName( int &_cs  );
	const char* GetEdgeIconPriorityArrayName( int &_cs  );
	bool GetEdgeIconVisibility( int &_cs  );
	const char* GetEdgeLabelArrayName( int &_cs  );
	const char* GetEdgeLabelPriorityArrayName( int &_cs  );
	vtkTextProperty* GetEdgeLabelTextProperty( int &_cs  );
	bool GetEdgeLabelVisibility( int &_cs  );
	vtkEdgeLayoutStrategy* GetEdgeLayoutStrategy( int &_cs  );
	char* GetEdgeLayoutStrategyName( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	bool GetEdgeVisibility( int &_cs  );
	bool GetEnableEdgesByArray( int &_cs  );
	bool GetEnableVerticesByArray( int &_cs  );
	const char* GetEnabledEdgesArrayName( int &_cs  );
	const char* GetEnabledVerticesArrayName( int &_cs  );
	int GetGlyphType( int &_cs  );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* sel );
	int GetLabelRenderMode( int &_cs  );
	vtkGraphLayoutStrategy* GetLayoutStrategy( int &_cs  );
	char* GetLayoutStrategyName( int &_cs  );
	bool GetScaling( int &_cs  );
	const char* GetScalingArrayName( int &_cs  );
	char* GetScalingArrayNameInternal( int &_cs  );
	bool GetUseEdgeIconTypeMap( int &_cs  );
	bool GetUseVertexIconTypeMap( int &_cs  );
	const char* GetVertexColorArrayName( int &_cs  );
	char* GetVertexColorArrayNameInternal( int &_cs  );
	char* GetVertexHoverArrayName( int &_cs  );
	int GetVertexIconAlignment( int &_cs  );
	const char* GetVertexIconArrayName( int &_cs  );
	const char* GetVertexIconPriorityArrayName( int &_cs  );
	int GetVertexIconSelectionMode( int &_cs  );
	bool GetVertexIconVisibility( int &_cs  );
	const char* GetVertexLabelArrayName( int &_cs  );
	const char* GetVertexLabelPriorityArrayName( int &_cs  );
	vtkTextProperty* GetVertexLabelTextProperty( int &_cs  );
	bool GetVertexLabelVisibility( int &_cs  );
	bool GetVertexScalarBarVisibility( int &_cs  );
	int GetVertexSelectedIcon( int &_cs  );
	void HideEdgeLabelsOnInteractionOff( int &_cs  );
	void HideEdgeLabelsOnInteractionOn( int &_cs  );
	void HideVertexLabelsOnInteractionOff( int &_cs  );
	void HideVertexLabelsOnInteractionOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool IsLayoutComplete( int &_cs  );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void ScalingOff( int &_cs  );
	void ScalingOn( int &_cs  );
	void SetColorEdgesByArray( int &_cs, bool b );
	void SetColorVerticesByArray( int &_cs, bool b );
	void SetEdgeColorArrayName( int &_cs, const char* name );
	void SetEdgeColorArrayNameInternal( int &_cs, const char* _arg );
	void SetEdgeHoverArrayName( int &_cs, const char* _arg );
	void SetEdgeIconAlignment( int &_cs, int align );
	void SetEdgeIconArrayName( int &_cs, const char* name );
	void SetEdgeIconPriorityArrayName( int &_cs, const char* name );
	void SetEdgeIconVisibility( int &_cs, bool b );
	void SetEdgeLabelArrayName( int &_cs, const char* name );
	void SetEdgeLabelPriorityArrayName( int &_cs, const char* name );
	void SetEdgeLabelTextProperty( int &_cs, vtkTextProperty* p );
	void SetEdgeLabelVisibility( int &_cs, bool b );
	void SetEdgeLayoutStrategy( int &_cs, const char* name );
	void SetEdgeLayoutStrategy( int &_cs, vtkEdgeLayoutStrategy* strategy );
	void SetEdgeLayoutStrategyName( int &_cs, const char* _arg );
	void SetEdgeLayoutStrategyToGeo( int &_cs, double explodeFactor );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetEdgeVisibility( int &_cs, bool b );
	void SetEnableEdgesByArray( int &_cs, bool b );
	void SetEnableVerticesByArray( int &_cs, bool b );
	void SetEnabledEdgesArrayName( int &_cs, const char* name );
	void SetEnabledVerticesArrayName( int &_cs, const char* name );
	void SetGlyphType( int &_cs, int type );
	void SetLabelRenderMode( int &_cs, int _arg );
	void SetLayoutStrategy( int &_cs, const char* name );
	void SetLayoutStrategy( int &_cs, vtkGraphLayoutStrategy* strategy );
	void SetLayoutStrategyName( int &_cs, const char* _arg );
	void SetLayoutStrategyToAssignCoordinates( int &_cs, const char* xarr, const char* yarr, const char* zarr );
	void SetLayoutStrategyToCosmicTree( int &_cs, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot );
	void SetLayoutStrategyToTree( int &_cs, bool radial, double angle, double leafSpacing, double logSpacing );
	void SetScaling( int &_cs, bool b );
	void SetScalingArrayName( int &_cs, const char* name );
	void SetScalingArrayNameInternal( int &_cs, const char* _arg );
	void SetUseEdgeIconTypeMap( int &_cs, bool b );
	void SetUseVertexIconTypeMap( int &_cs, bool b );
	void SetVertexColorArrayName( int &_cs, const char* name );
	void SetVertexColorArrayNameInternal( int &_cs, const char* _arg );
	void SetVertexHoverArrayName( int &_cs, const char* _arg );
	void SetVertexIconAlignment( int &_cs, int align );
	void SetVertexIconArrayName( int &_cs, const char* name );
	void SetVertexIconPriorityArrayName( int &_cs, const char* name );
	void SetVertexIconSelectionMode( int &_cs, int mode );
	void SetVertexIconSelectionModeToAnnotationIcon( int &_cs  );
	void SetVertexIconSelectionModeToIgnoreSelection( int &_cs  );
	void SetVertexIconSelectionModeToSelectedIcon( int &_cs  );
	void SetVertexIconSelectionModeToSelectedOffset( int &_cs  );
	void SetVertexIconVisibility( int &_cs, bool b );
	void SetVertexLabelArrayName( int &_cs, const char* name );
	void SetVertexLabelPriorityArrayName( int &_cs, const char* name );
	void SetVertexLabelTextProperty( int &_cs, vtkTextProperty* p );
	void SetVertexLabelVisibility( int &_cs, bool b );
	void SetVertexScalarBarVisibility( int &_cs, bool b );
	void SetVertexSelectedIcon( int &_cs, int icon );
	void UpdateLayout( int &_cs  );
	void UseEdgeIconTypeMapOff( int &_cs  );
	void UseEdgeIconTypeMapOn( int &_cs  );
	void UseVertexIconTypeMapOff( int &_cs  );
	void UseVertexIconTypeMapOn( int &_cs  );
	void VertexIconVisibilityOff( int &_cs  );
	void VertexIconVisibilityOn( int &_cs  );
	void VertexLabelVisibilityOff( int &_cs  );
	void VertexLabelVisibilityOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedGraphRepresentation : public vtkRenderedGraphRepresentation, public DaoCxxVirt_vtkRenderedGraphRepresentation
{ 
	public:
   DaoCxx_vtkRenderedGraphRepresentation(  ) : vtkRenderedGraphRepresentation(  ){}
	~DaoCxx_vtkRenderedGraphRepresentation();
	void DaoInitWrapper();
	void AddEdgeIconType( const char* name, int type );
	bool AddToView( vtkView* view );
	void AddVertexIconType( const char* name, int type );
	void ApplyViewTheme( vtkViewTheme* theme );
	void ClearEdgeIconTypes(  );
	void ClearVertexIconTypes(  );
	void ColorEdgesByArrayOff(  );
	void ColorEdgesByArrayOn(  );
	void ColorVerticesByArrayOff(  );
	void ColorVerticesByArrayOn(  );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* sel );
	void EdgeIconVisibilityOff(  );
	void EdgeIconVisibilityOn(  );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void EdgeVisibilityOn(  );
	void EnableEdgesByArrayOff(  );
	void EnableEdgesByArrayOn(  );
	void EnableVerticesByArrayOff(  );
	void EnableVerticesByArrayOn(  );
	bool GetColorEdgesByArray(  );
	bool GetColorVerticesByArray(  );
	const char* GetEdgeColorArrayName(  );
	char* GetEdgeColorArrayNameInternal(  );
	char* GetEdgeHoverArrayName(  );
	int GetEdgeIconAlignment(  );
	const char* GetEdgeIconArrayName(  );
	const char* GetEdgeIconPriorityArrayName(  );
	bool GetEdgeIconVisibility(  );
	const char* GetEdgeLabelArrayName(  );
	const char* GetEdgeLabelPriorityArrayName(  );
	vtkTextProperty* GetEdgeLabelTextProperty(  );
	bool GetEdgeLabelVisibility(  );
	vtkEdgeLayoutStrategy* GetEdgeLayoutStrategy(  );
	char* GetEdgeLayoutStrategyName(  );
	bool GetEdgeScalarBarVisibility(  );
	bool GetEdgeVisibility(  );
	bool GetEnableEdgesByArray(  );
	bool GetEnableVerticesByArray(  );
	const char* GetEnabledEdgesArrayName(  );
	const char* GetEnabledVerticesArrayName(  );
	int GetGlyphType(  );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* sel );
	int GetLabelRenderMode(  );
	vtkGraphLayoutStrategy* GetLayoutStrategy(  );
	char* GetLayoutStrategyName(  );
	bool GetScaling(  );
	const char* GetScalingArrayName(  );
	char* GetScalingArrayNameInternal(  );
	bool GetUseEdgeIconTypeMap(  );
	bool GetUseVertexIconTypeMap(  );
	const char* GetVertexColorArrayName(  );
	char* GetVertexColorArrayNameInternal(  );
	char* GetVertexHoverArrayName(  );
	int GetVertexIconAlignment(  );
	const char* GetVertexIconArrayName(  );
	const char* GetVertexIconPriorityArrayName(  );
	int GetVertexIconSelectionMode(  );
	bool GetVertexIconVisibility(  );
	const char* GetVertexLabelArrayName(  );
	const char* GetVertexLabelPriorityArrayName(  );
	vtkTextProperty* GetVertexLabelTextProperty(  );
	bool GetVertexLabelVisibility(  );
	bool GetVertexScalarBarVisibility(  );
	int GetVertexSelectedIcon(  );
	void HideEdgeLabelsOnInteractionOff(  );
	void HideEdgeLabelsOnInteractionOn(  );
	void HideVertexLabelsOnInteractionOff(  );
	void HideVertexLabelsOnInteractionOn(  );
	int IsA( const char* type );
	bool IsLayoutComplete(  );
	void PrepareForRendering( vtkRenderView* view );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void ScalingOff(  );
	void ScalingOn(  );
	void SetColorEdgesByArray( bool b );
	void SetColorVerticesByArray( bool b );
	void SetEdgeColorArrayName( const char* name );
	void SetEdgeColorArrayNameInternal( const char* _arg );
	void SetEdgeHoverArrayName( const char* _arg );
	void SetEdgeIconAlignment( int align );
	void SetEdgeIconArrayName( const char* name );
	void SetEdgeIconPriorityArrayName( const char* name );
	void SetEdgeIconVisibility( bool b );
	void SetEdgeLabelArrayName( const char* name );
	void SetEdgeLabelPriorityArrayName( const char* name );
	void SetEdgeLabelTextProperty( vtkTextProperty* p );
	void SetEdgeLabelVisibility( bool b );
	void SetEdgeLayoutStrategy( const char* name );
	void SetEdgeLayoutStrategy( vtkEdgeLayoutStrategy* strategy );
	void SetEdgeLayoutStrategyName( const char* _arg );
	void SetEdgeLayoutStrategyToGeo( double explodeFactor = 0.2 );
	void SetEdgeScalarBarVisibility( bool b );
	void SetEdgeVisibility( bool b );
	void SetEnableEdgesByArray( bool b );
	void SetEnableVerticesByArray( bool b );
	void SetEnabledEdgesArrayName( const char* name );
	void SetEnabledVerticesArrayName( const char* name );
	void SetGlyphType( int type );
	void SetLabelRenderMode( int _arg );
	void SetLayoutStrategy( const char* name );
	void SetLayoutStrategy( vtkGraphLayoutStrategy* strategy );
	void SetLayoutStrategyName( const char* _arg );
	void SetLayoutStrategyToAssignCoordinates( const char* xarr, const char* yarr = 0, const char* zarr = 0 );
	void SetLayoutStrategyToCosmicTree( const char* nodeSizeArrayName, bool sizeLeafNodesOnly = true, int layoutDepth = 0, vtkIdType layoutRoot = -1 );
	void SetLayoutStrategyToTree( bool radial, double angle = 90, double leafSpacing = 0.9, double logSpacing = 1.0 );
	void SetScaling( bool b );
	void SetScalingArrayName( const char* name );
	void SetScalingArrayNameInternal( const char* _arg );
	void SetUseEdgeIconTypeMap( bool b );
	void SetUseVertexIconTypeMap( bool b );
	void SetVertexColorArrayName( const char* name );
	void SetVertexColorArrayNameInternal( const char* _arg );
	void SetVertexHoverArrayName( const char* _arg );
	void SetVertexIconAlignment( int align );
	void SetVertexIconArrayName( const char* name );
	void SetVertexIconPriorityArrayName( const char* name );
	void SetVertexIconSelectionMode( int mode );
	void SetVertexIconSelectionModeToAnnotationIcon(  );
	void SetVertexIconSelectionModeToIgnoreSelection(  );
	void SetVertexIconSelectionModeToSelectedIcon(  );
	void SetVertexIconSelectionModeToSelectedOffset(  );
	void SetVertexIconVisibility( bool b );
	void SetVertexLabelArrayName( const char* name );
	void SetVertexLabelPriorityArrayName( const char* name );
	void SetVertexLabelTextProperty( vtkTextProperty* p );
	void SetVertexLabelVisibility( bool b );
	void SetVertexScalarBarVisibility( bool b );
	void SetVertexSelectedIcon( int icon );
	void UpdateLayout(  );
	void UseEdgeIconTypeMapOff(  );
	void UseEdgeIconTypeMapOn(  );
	void UseVertexIconTypeMapOff(  );
	void UseVertexIconTypeMapOn(  );
	void VertexIconVisibilityOff(  );
	void VertexIconVisibilityOn(  );
	void VertexLabelVisibilityOff(  );
	void VertexLabelVisibilityOn(  );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkRenderedGraphRepresentation::AddToView( view ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* sel ){ return vtkRenderedGraphRepresentation::ConvertSelection( view, sel ); }
	char* DaoWrap_GetEdgeColorArrayNameInternal(  ){ return vtkRenderedGraphRepresentation::GetEdgeColorArrayNameInternal(  ); }
	vtkUnicodeString DaoWrap_GetHoverTextInternal( vtkSelection* sel ){ return vtkRenderedGraphRepresentation::GetHoverTextInternal( sel ); }
	char* DaoWrap_GetScalingArrayNameInternal(  ){ return vtkRenderedGraphRepresentation::GetScalingArrayNameInternal(  ); }
	char* DaoWrap_GetVertexColorArrayNameInternal(  ){ return vtkRenderedGraphRepresentation::GetVertexColorArrayNameInternal(  ); }
	void DaoWrap_PrepareForRendering( vtkRenderView* view ){ vtkRenderedGraphRepresentation::PrepareForRendering( view ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkRenderedGraphRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkRenderedGraphRepresentation::RequestData( request, inputVector, outputVector ); }
	void DaoWrap_SetEdgeColorArrayNameInternal( const char* _arg ){ vtkRenderedGraphRepresentation::SetEdgeColorArrayNameInternal( _arg ); }
	void DaoWrap_SetEdgeLayoutStrategyName( const char* _arg ){ vtkRenderedGraphRepresentation::SetEdgeLayoutStrategyName( _arg ); }
	void DaoWrap_SetLayoutStrategyName( const char* _arg ){ vtkRenderedGraphRepresentation::SetLayoutStrategyName( _arg ); }
	void DaoWrap_SetScalingArrayNameInternal( const char* _arg ){ vtkRenderedGraphRepresentation::SetScalingArrayNameInternal( _arg ); }
	void DaoWrap_SetVertexColorArrayNameInternal( const char* _arg ){ vtkRenderedGraphRepresentation::SetVertexColorArrayNameInternal( _arg ); }
};
DaoCxx_vtkRenderedGraphRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedGraphRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderedHierarchyRepresentation  : public DaoCxxVirt_vtkRenderedGraphRepresentation
{
	public:
	DaoCxxVirt_vtkRenderedHierarchyRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedHierarchyRepresentation *self, DaoCData *d );
	vtkRenderedHierarchyRepresentation *self;
	DaoCData *cdata;
	void AddEdgeIconType( int &_cs, const char* name, int type );
	bool AddToView( int &_cs, vtkView* view );
	void AddVertexIconType( int &_cs, const char* name, int type );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void ClearEdgeIconTypes( int &_cs  );
	void ClearVertexIconTypes( int &_cs  );
	void ColorEdgesByArrayOff( int &_cs  );
	void ColorEdgesByArrayOn( int &_cs  );
	void ColorGraphEdgesByArrayOff( int &_cs  );
	void ColorGraphEdgesByArrayOn( int &_cs  );
	void ColorVerticesByArrayOff( int &_cs  );
	void ColorVerticesByArrayOn( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel );
	void EdgeIconVisibilityOff( int &_cs  );
	void EdgeIconVisibilityOn( int &_cs  );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void EdgeVisibilityOn( int &_cs  );
	void EnableEdgesByArrayOff( int &_cs  );
	void EnableEdgesByArrayOn( int &_cs  );
	void EnableVerticesByArrayOff( int &_cs  );
	void EnableVerticesByArrayOn( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	double GetBundlingStrength( int &_cs  );
	double GetBundlingStrength( int &_cs, int idx );
	bool GetColorEdgesByArray( int &_cs  );
	bool GetColorGraphEdgesByArray( int &_cs  );
	bool GetColorGraphEdgesByArray( int &_cs, int idx );
	bool GetColorVerticesByArray( int &_cs  );
	const char* GetEdgeColorArrayName( int &_cs  );
	char* GetEdgeColorArrayNameInternal( int &_cs  );
	char* GetEdgeHoverArrayName( int &_cs  );
	int GetEdgeIconAlignment( int &_cs  );
	const char* GetEdgeIconArrayName( int &_cs  );
	const char* GetEdgeIconPriorityArrayName( int &_cs  );
	bool GetEdgeIconVisibility( int &_cs  );
	const char* GetEdgeLabelArrayName( int &_cs  );
	const char* GetEdgeLabelPriorityArrayName( int &_cs  );
	vtkTextProperty* GetEdgeLabelTextProperty( int &_cs  );
	bool GetEdgeLabelVisibility( int &_cs  );
	vtkEdgeLayoutStrategy* GetEdgeLayoutStrategy( int &_cs  );
	char* GetEdgeLayoutStrategyName( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	bool GetEdgeVisibility( int &_cs  );
	bool GetEnableEdgesByArray( int &_cs  );
	bool GetEnableVerticesByArray( int &_cs  );
	const char* GetEnabledEdgesArrayName( int &_cs  );
	const char* GetEnabledVerticesArrayName( int &_cs  );
	int GetGlyphType( int &_cs  );
	const char* GetGraphEdgeColorArrayName( int &_cs  );
	const char* GetGraphEdgeColorArrayName( int &_cs, int idx );
	const char* GetGraphEdgeLabelArrayName( int &_cs  );
	const char* GetGraphEdgeLabelArrayName( int &_cs, int idx );
	int GetGraphEdgeLabelFontSize( int &_cs  );
	int GetGraphEdgeLabelFontSize( int &_cs, int idx );
	bool GetGraphEdgeLabelVisibility( int &_cs  );
	bool GetGraphEdgeLabelVisibility( int &_cs, int idx );
	bool GetGraphVisibility( int &_cs  );
	bool GetGraphVisibility( int &_cs, int idx );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* sel );
	vtkGraphLayoutStrategy* GetLayoutStrategy( int &_cs  );
	char* GetLayoutStrategyName( int &_cs  );
	bool GetScaling( int &_cs  );
	const char* GetScalingArrayName( int &_cs  );
	char* GetScalingArrayNameInternal( int &_cs  );
	bool GetUseEdgeIconTypeMap( int &_cs  );
	bool GetUseVertexIconTypeMap( int &_cs  );
	const char* GetVertexColorArrayName( int &_cs  );
	char* GetVertexColorArrayNameInternal( int &_cs  );
	char* GetVertexHoverArrayName( int &_cs  );
	int GetVertexIconAlignment( int &_cs  );
	const char* GetVertexIconArrayName( int &_cs  );
	const char* GetVertexIconPriorityArrayName( int &_cs  );
	int GetVertexIconSelectionMode( int &_cs  );
	bool GetVertexIconVisibility( int &_cs  );
	const char* GetVertexLabelArrayName( int &_cs  );
	const char* GetVertexLabelPriorityArrayName( int &_cs  );
	vtkTextProperty* GetVertexLabelTextProperty( int &_cs  );
	bool GetVertexLabelVisibility( int &_cs  );
	bool GetVertexScalarBarVisibility( int &_cs  );
	int GetVertexSelectedIcon( int &_cs  );
	void GraphEdgeLabelVisibilityOff( int &_cs  );
	void GraphEdgeLabelVisibilityOn( int &_cs  );
	void GraphVisibilityOff( int &_cs  );
	void GraphVisibilityOn( int &_cs  );
	void HideEdgeLabelsOnInteractionOff( int &_cs  );
	void HideEdgeLabelsOnInteractionOn( int &_cs  );
	void HideVertexLabelsOnInteractionOff( int &_cs  );
	void HideVertexLabelsOnInteractionOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	bool IsLayoutComplete( int &_cs  );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void ScalingOff( int &_cs  );
	void ScalingOn( int &_cs  );
	void SetBundlingStrength( int &_cs, double strength );
	void SetBundlingStrength( int &_cs, double strength, int idx );
	void SetColorEdgesByArray( int &_cs, bool b );
	void SetColorGraphEdgesByArray( int &_cs, bool vis );
	void SetColorGraphEdgesByArray( int &_cs, bool vis, int idx );
	void SetColorVerticesByArray( int &_cs, bool b );
	void SetEdgeColorArrayName( int &_cs, const char* name );
	void SetEdgeColorArrayNameInternal( int &_cs, const char* _arg );
	void SetEdgeHoverArrayName( int &_cs, const char* _arg );
	void SetEdgeIconAlignment( int &_cs, int align );
	void SetEdgeIconArrayName( int &_cs, const char* name );
	void SetEdgeIconPriorityArrayName( int &_cs, const char* name );
	void SetEdgeIconVisibility( int &_cs, bool b );
	void SetEdgeLabelArrayName( int &_cs, const char* name );
	void SetEdgeLabelPriorityArrayName( int &_cs, const char* name );
	void SetEdgeLabelTextProperty( int &_cs, vtkTextProperty* p );
	void SetEdgeLabelVisibility( int &_cs, bool b );
	void SetEdgeLayoutStrategy( int &_cs, const char* name );
	void SetEdgeLayoutStrategy( int &_cs, vtkEdgeLayoutStrategy* strategy );
	void SetEdgeLayoutStrategyName( int &_cs, const char* _arg );
	void SetEdgeLayoutStrategyToGeo( int &_cs, double explodeFactor );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetEdgeVisibility( int &_cs, bool b );
	void SetEnableEdgesByArray( int &_cs, bool b );
	void SetEnableVerticesByArray( int &_cs, bool b );
	void SetEnabledEdgesArrayName( int &_cs, const char* name );
	void SetEnabledVerticesArrayName( int &_cs, const char* name );
	void SetGlyphType( int &_cs, int type );
	void SetGraphEdgeColorArrayName( int &_cs, const char* name );
	void SetGraphEdgeColorArrayName( int &_cs, const char* name, int idx );
	void SetGraphEdgeColorToSplineFraction( int &_cs  );
	void SetGraphEdgeColorToSplineFraction( int &_cs, int idx );
	void SetGraphEdgeLabelArrayName( int &_cs, const char* name );
	void SetGraphEdgeLabelArrayName( int &_cs, const char* name, int idx );
	void SetGraphEdgeLabelFontSize( int &_cs, int size );
	void SetGraphEdgeLabelFontSize( int &_cs, int size, int idx );
	void SetGraphEdgeLabelVisibility( int &_cs, bool vis );
	void SetGraphEdgeLabelVisibility( int &_cs, bool vis, int idx );
	void SetGraphVisibility( int &_cs, bool vis );
	void SetGraphVisibility( int &_cs, bool vis, int idx );
	void SetLayoutStrategy( int &_cs, const char* name );
	void SetLayoutStrategy( int &_cs, vtkGraphLayoutStrategy* strategy );
	void SetLayoutStrategyName( int &_cs, const char* _arg );
	void SetLayoutStrategyToAssignCoordinates( int &_cs, const char* xarr, const char* yarr, const char* zarr );
	void SetLayoutStrategyToCosmicTree( int &_cs, const char* nodeSizeArrayName, bool sizeLeafNodesOnly, int layoutDepth, vtkIdType layoutRoot );
	void SetLayoutStrategyToTree( int &_cs, bool radial, double angle, double leafSpacing, double logSpacing );
	void SetScaling( int &_cs, bool b );
	void SetScalingArrayName( int &_cs, const char* name );
	void SetScalingArrayNameInternal( int &_cs, const char* _arg );
	void SetUseEdgeIconTypeMap( int &_cs, bool b );
	void SetUseVertexIconTypeMap( int &_cs, bool b );
	void SetVertexColorArrayName( int &_cs, const char* name );
	void SetVertexColorArrayNameInternal( int &_cs, const char* _arg );
	void SetVertexHoverArrayName( int &_cs, const char* _arg );
	void SetVertexIconAlignment( int &_cs, int align );
	void SetVertexIconArrayName( int &_cs, const char* name );
	void SetVertexIconPriorityArrayName( int &_cs, const char* name );
	void SetVertexIconSelectionMode( int &_cs, int mode );
	void SetVertexIconSelectionModeToAnnotationIcon( int &_cs  );
	void SetVertexIconSelectionModeToIgnoreSelection( int &_cs  );
	void SetVertexIconSelectionModeToSelectedIcon( int &_cs  );
	void SetVertexIconSelectionModeToSelectedOffset( int &_cs  );
	void SetVertexIconVisibility( int &_cs, bool b );
	void SetVertexLabelArrayName( int &_cs, const char* name );
	void SetVertexLabelPriorityArrayName( int &_cs, const char* name );
	void SetVertexLabelTextProperty( int &_cs, vtkTextProperty* p );
	void SetVertexLabelVisibility( int &_cs, bool b );
	void SetVertexScalarBarVisibility( int &_cs, bool b );
	void SetVertexSelectedIcon( int &_cs, int icon );
	void UpdateLayout( int &_cs  );
	void UseEdgeIconTypeMapOff( int &_cs  );
	void UseEdgeIconTypeMapOn( int &_cs  );
	void UseVertexIconTypeMapOff( int &_cs  );
	void UseVertexIconTypeMapOn( int &_cs  );
	void VertexIconVisibilityOff( int &_cs  );
	void VertexIconVisibilityOn( int &_cs  );
	void VertexLabelVisibilityOff( int &_cs  );
	void VertexLabelVisibilityOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedHierarchyRepresentation : public vtkRenderedHierarchyRepresentation, public DaoCxxVirt_vtkRenderedHierarchyRepresentation
{ 
	public:
   DaoCxx_vtkRenderedHierarchyRepresentation(  ) : vtkRenderedHierarchyRepresentation(  ){}
	~DaoCxx_vtkRenderedHierarchyRepresentation();
	void DaoInitWrapper();
	void AddEdgeIconType( const char* name, int type );
	bool AddToView( vtkView* view );
	void AddVertexIconType( const char* name, int type );
	void ApplyViewTheme( vtkViewTheme* theme );
	void ClearEdgeIconTypes(  );
	void ClearVertexIconTypes(  );
	void ColorEdgesByArrayOff(  );
	void ColorEdgesByArrayOn(  );
	void ColorGraphEdgesByArrayOff(  );
	void ColorGraphEdgesByArrayOn(  );
	void ColorVerticesByArrayOff(  );
	void ColorVerticesByArrayOn(  );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* sel );
	void EdgeIconVisibilityOff(  );
	void EdgeIconVisibilityOn(  );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void EdgeVisibilityOn(  );
	void EnableEdgesByArrayOff(  );
	void EnableEdgesByArrayOn(  );
	void EnableVerticesByArrayOff(  );
	void EnableVerticesByArrayOn(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	double GetBundlingStrength(  );
	double GetBundlingStrength( int idx );
	bool GetColorEdgesByArray(  );
	bool GetColorGraphEdgesByArray(  );
	bool GetColorGraphEdgesByArray( int idx );
	bool GetColorVerticesByArray(  );
	const char* GetEdgeColorArrayName(  );
	char* GetEdgeColorArrayNameInternal(  );
	char* GetEdgeHoverArrayName(  );
	int GetEdgeIconAlignment(  );
	const char* GetEdgeIconArrayName(  );
	const char* GetEdgeIconPriorityArrayName(  );
	bool GetEdgeIconVisibility(  );
	const char* GetEdgeLabelArrayName(  );
	const char* GetEdgeLabelPriorityArrayName(  );
	vtkTextProperty* GetEdgeLabelTextProperty(  );
	bool GetEdgeLabelVisibility(  );
	vtkEdgeLayoutStrategy* GetEdgeLayoutStrategy(  );
	char* GetEdgeLayoutStrategyName(  );
	bool GetEdgeScalarBarVisibility(  );
	bool GetEdgeVisibility(  );
	bool GetEnableEdgesByArray(  );
	bool GetEnableVerticesByArray(  );
	const char* GetEnabledEdgesArrayName(  );
	const char* GetEnabledVerticesArrayName(  );
	int GetGlyphType(  );
	const char* GetGraphEdgeColorArrayName(  );
	const char* GetGraphEdgeColorArrayName( int idx );
	const char* GetGraphEdgeLabelArrayName(  );
	const char* GetGraphEdgeLabelArrayName( int idx );
	int GetGraphEdgeLabelFontSize(  );
	int GetGraphEdgeLabelFontSize( int idx );
	bool GetGraphEdgeLabelVisibility(  );
	bool GetGraphEdgeLabelVisibility( int idx );
	bool GetGraphVisibility(  );
	bool GetGraphVisibility( int idx );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* sel );
	vtkGraphLayoutStrategy* GetLayoutStrategy(  );
	char* GetLayoutStrategyName(  );
	bool GetScaling(  );
	const char* GetScalingArrayName(  );
	char* GetScalingArrayNameInternal(  );
	bool GetUseEdgeIconTypeMap(  );
	bool GetUseVertexIconTypeMap(  );
	const char* GetVertexColorArrayName(  );
	char* GetVertexColorArrayNameInternal(  );
	char* GetVertexHoverArrayName(  );
	int GetVertexIconAlignment(  );
	const char* GetVertexIconArrayName(  );
	const char* GetVertexIconPriorityArrayName(  );
	int GetVertexIconSelectionMode(  );
	bool GetVertexIconVisibility(  );
	const char* GetVertexLabelArrayName(  );
	const char* GetVertexLabelPriorityArrayName(  );
	vtkTextProperty* GetVertexLabelTextProperty(  );
	bool GetVertexLabelVisibility(  );
	bool GetVertexScalarBarVisibility(  );
	int GetVertexSelectedIcon(  );
	void GraphEdgeLabelVisibilityOff(  );
	void GraphEdgeLabelVisibilityOn(  );
	void GraphVisibilityOff(  );
	void GraphVisibilityOn(  );
	void HideEdgeLabelsOnInteractionOff(  );
	void HideEdgeLabelsOnInteractionOn(  );
	void HideVertexLabelsOnInteractionOff(  );
	void HideVertexLabelsOnInteractionOn(  );
	int IsA( const char* type );
	bool IsLayoutComplete(  );
	void PrepareForRendering( vtkRenderView* view );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void ScalingOff(  );
	void ScalingOn(  );
	void SetBundlingStrength( double strength );
	void SetBundlingStrength( double strength, int idx );
	void SetColorEdgesByArray( bool b );
	void SetColorGraphEdgesByArray( bool vis );
	void SetColorGraphEdgesByArray( bool vis, int idx );
	void SetColorVerticesByArray( bool b );
	void SetEdgeColorArrayName( const char* name );
	void SetEdgeColorArrayNameInternal( const char* _arg );
	void SetEdgeHoverArrayName( const char* _arg );
	void SetEdgeIconAlignment( int align );
	void SetEdgeIconArrayName( const char* name );
	void SetEdgeIconPriorityArrayName( const char* name );
	void SetEdgeIconVisibility( bool b );
	void SetEdgeLabelArrayName( const char* name );
	void SetEdgeLabelPriorityArrayName( const char* name );
	void SetEdgeLabelTextProperty( vtkTextProperty* p );
	void SetEdgeLabelVisibility( bool b );
	void SetEdgeLayoutStrategy( const char* name );
	void SetEdgeLayoutStrategy( vtkEdgeLayoutStrategy* strategy );
	void SetEdgeLayoutStrategyName( const char* _arg );
	void SetEdgeLayoutStrategyToGeo( double explodeFactor = 0.2 );
	void SetEdgeScalarBarVisibility( bool b );
	void SetEdgeVisibility( bool b );
	void SetEnableEdgesByArray( bool b );
	void SetEnableVerticesByArray( bool b );
	void SetEnabledEdgesArrayName( const char* name );
	void SetEnabledVerticesArrayName( const char* name );
	void SetGlyphType( int type );
	void SetGraphEdgeColorArrayName( const char* name );
	void SetGraphEdgeColorArrayName( const char* name, int idx );
	void SetGraphEdgeColorToSplineFraction(  );
	void SetGraphEdgeColorToSplineFraction( int idx );
	void SetGraphEdgeLabelArrayName( const char* name );
	void SetGraphEdgeLabelArrayName( const char* name, int idx );
	void SetGraphEdgeLabelFontSize( int size );
	void SetGraphEdgeLabelFontSize( int size, int idx );
	void SetGraphEdgeLabelVisibility( bool vis );
	void SetGraphEdgeLabelVisibility( bool vis, int idx );
	void SetGraphVisibility( bool vis );
	void SetGraphVisibility( bool vis, int idx );
	void SetLayoutStrategy( const char* name );
	void SetLayoutStrategy( vtkGraphLayoutStrategy* strategy );
	void SetLayoutStrategyName( const char* _arg );
	void SetLayoutStrategyToAssignCoordinates( const char* xarr, const char* yarr = 0, const char* zarr = 0 );
	void SetLayoutStrategyToCosmicTree( const char* nodeSizeArrayName, bool sizeLeafNodesOnly = true, int layoutDepth = 0, vtkIdType layoutRoot = -1 );
	void SetLayoutStrategyToTree( bool radial, double angle = 90, double leafSpacing = 0.9, double logSpacing = 1.0 );
	void SetScaling( bool b );
	void SetScalingArrayName( const char* name );
	void SetScalingArrayNameInternal( const char* _arg );
	void SetUseEdgeIconTypeMap( bool b );
	void SetUseVertexIconTypeMap( bool b );
	void SetVertexColorArrayName( const char* name );
	void SetVertexColorArrayNameInternal( const char* _arg );
	void SetVertexHoverArrayName( const char* _arg );
	void SetVertexIconAlignment( int align );
	void SetVertexIconArrayName( const char* name );
	void SetVertexIconPriorityArrayName( const char* name );
	void SetVertexIconSelectionMode( int mode );
	void SetVertexIconSelectionModeToAnnotationIcon(  );
	void SetVertexIconSelectionModeToIgnoreSelection(  );
	void SetVertexIconSelectionModeToSelectedIcon(  );
	void SetVertexIconSelectionModeToSelectedOffset(  );
	void SetVertexIconVisibility( bool b );
	void SetVertexLabelArrayName( const char* name );
	void SetVertexLabelPriorityArrayName( const char* name );
	void SetVertexLabelTextProperty( vtkTextProperty* p );
	void SetVertexLabelVisibility( bool b );
	void SetVertexScalarBarVisibility( bool b );
	void SetVertexSelectedIcon( int icon );
	void UpdateLayout(  );
	void UseEdgeIconTypeMapOff(  );
	void UseEdgeIconTypeMapOn(  );
	void UseVertexIconTypeMapOff(  );
	void UseVertexIconTypeMapOn(  );
	void VertexIconVisibilityOff(  );
	void VertexIconVisibilityOn(  );
	void VertexLabelVisibilityOff(  );
	void VertexLabelVisibilityOn(  );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkRenderedHierarchyRepresentation::AddToView( view ); }
	void DaoWrap_ApplyViewTheme( vtkViewTheme* theme ){ vtkRenderedHierarchyRepresentation::ApplyViewTheme( theme ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* sel ){ return vtkRenderedHierarchyRepresentation::ConvertSelection( view, sel ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRenderedHierarchyRepresentation::FillInputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkRenderedHierarchyRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkRenderedHierarchyRepresentation::RequestData( request, inputVector, outputVector ); }
	bool DaoWrap_ValidIndex( int idx ){ return vtkRenderedHierarchyRepresentation::ValidIndex( idx ); }
};
DaoCxx_vtkRenderedHierarchyRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedHierarchyRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkView  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkView *self, DaoCData *d );
	vtkView *self;
	DaoCData *cdata;
	void AddInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void AddRepresentationInternal( int &_cs, vtkDataRepresentation* rep );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	bool GetReuseSingleRepresentation( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void RemoveInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void RemoveRepresentationInternal( int &_cs, vtkDataRepresentation* rep );
	void ReuseSingleRepresentationOff( int &_cs  );
	void ReuseSingleRepresentationOn( int &_cs  );
	void SetReuseSingleRepresentation( int &_cs, bool _arg );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void Update( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkView : public vtkView, public DaoCxxVirt_vtkView
{ 
	public:
   DaoCxx_vtkView(  ) : vtkView(  ){}
	~DaoCxx_vtkView();
	void DaoInitWrapper();
	void AddInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void AddRepresentationInternal( vtkDataRepresentation* rep );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	bool GetReuseSingleRepresentation(  );
	int IsA( const char* type );
	void Modified(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void RemoveInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void RemoveRepresentationInternal( vtkDataRepresentation* rep );
	void ReuseSingleRepresentationOff(  );
	void ReuseSingleRepresentationOn(  );
	void SetReuseSingleRepresentation( bool _arg );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void Update(  );
	void DaoWrap_AddInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn ){ vtkView::AddInputConnection( conn, selectionConn ); }
	void DaoWrap_AddRepresentationInternal( vtkDataRepresentation* rep ){ vtkView::AddRepresentationInternal( rep ); }
	vtkDataRepresentation* DaoWrap_CreateDefaultRepresentation( vtkAlgorithmOutput* conn ){ return vtkView::CreateDefaultRepresentation( conn ); }
	bool DaoWrap_GetReuseSingleRepresentation(  ){ return vtkView::GetReuseSingleRepresentation(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkView::ProcessEvents( caller, eventId, callData ); }
	void DaoWrap_RemoveInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn ){ vtkView::RemoveInputConnection( conn, selectionConn ); }
	void DaoWrap_RemoveRepresentationInternal( vtkDataRepresentation* rep ){ vtkView::RemoveRepresentationInternal( rep ); }
	void DaoWrap_ReuseSingleRepresentationOff(  ){ vtkView::ReuseSingleRepresentationOff(  ); }
	void DaoWrap_ReuseSingleRepresentationOn(  ){ vtkView::ReuseSingleRepresentationOn(  ); }
	void DaoWrap_SetReuseSingleRepresentation( bool _arg ){ vtkView::SetReuseSingleRepresentation( _arg ); }
};
DaoCxx_vtkView* DAO_DLL_VTKVIEWS DaoCxx_vtkView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkConvertSelectionDomain  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkConvertSelectionDomain(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkConvertSelectionDomain *self, DaoCData *d );
	vtkConvertSelectionDomain *self;
	DaoCData *cdata;
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int IsA( int &_cs, const char* type );
	int ProcessRequest( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkConvertSelectionDomain : public vtkConvertSelectionDomain, public DaoCxxVirt_vtkConvertSelectionDomain
{ 
	public:
   DaoCxx_vtkConvertSelectionDomain(  ) : vtkConvertSelectionDomain(  ){}
	~DaoCxx_vtkConvertSelectionDomain();
	void DaoInitWrapper();
	int FillInputPortInformation( int port, vtkInformation* info );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int IsA( const char* type );
	int ProcessRequest( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestDataObject( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	int RequestInformation( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int RequestUpdateExtent( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkConvertSelectionDomain::FillInputPortInformation( port, info ); }
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkConvertSelectionDomain::FillOutputPortInformation( port, info ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkConvertSelectionDomain::RequestData( _cp0, _cp1, _cp2 ); }
};
DaoCxx_vtkConvertSelectionDomain* DAO_DLL_VTKVIEWS DaoCxx_vtkConvertSelectionDomain_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkEmptyRepresentation  : public DaoCxxVirt_vtkDataRepresentation
{
	public:
	DaoCxxVirt_vtkEmptyRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkEmptyRepresentation *self, DaoCData *d );
	vtkEmptyRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int &_cs, int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int &_cs, int port, int conn );
	bool GetSelectable( int &_cs  );
	const char* GetSelectionArrayName( int &_cs  );
	vtkStringArray* GetSelectionArrayNames( int &_cs  );
	int GetSelectionType( int &_cs  );
	int IsA( int &_cs, const char* type );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff( int &_cs  );
	void SelectableOn( int &_cs  );
	void SetAnnotationLinkInternal( int &_cs, vtkAnnotationLink* link );
	void SetSelectable( int &_cs, bool _arg );
	void SetSelectionArrayName( int &_cs, const char* name );
	void SetSelectionArrayNames( int &_cs, vtkStringArray* names );
	void SetSelectionType( int &_cs, int _arg );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkEmptyRepresentation : public vtkEmptyRepresentation, public DaoCxxVirt_vtkEmptyRepresentation
{ 
	public:
   DaoCxx_vtkEmptyRepresentation(  ) : vtkEmptyRepresentation(  ){}
	~DaoCxx_vtkEmptyRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort(  );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port );
	vtkAlgorithmOutput* GetInternalAnnotationOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalOutputPort(  );
	vtkAlgorithmOutput* GetInternalOutputPort( int port );
	vtkAlgorithmOutput* GetInternalOutputPort( int port, int conn );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort(  );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port );
	vtkAlgorithmOutput* GetInternalSelectionOutputPort( int port, int conn );
	bool GetSelectable(  );
	const char* GetSelectionArrayName(  );
	vtkStringArray* GetSelectionArrayNames(  );
	int GetSelectionType(  );
	int IsA( const char* type );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectableOff(  );
	void SelectableOn(  );
	void SetAnnotationLinkInternal( vtkAnnotationLink* link );
	void SetSelectable( bool _arg );
	void SetSelectionArrayName( const char* name );
	void SetSelectionArrayNames( vtkStringArray* names );
	void SetSelectionType( int _arg );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkEmptyRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkEmptyRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderView  : public DaoCxxVirt_vtkView
{
	public:
	DaoCxxVirt_vtkRenderView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderView *self, DaoCData *d );
	vtkRenderView *self;
	DaoCData *cdata;
	void AddInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void AddRepresentationInternal( int &_cs, vtkDataRepresentation* rep );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	bool GetDisplayHoverText( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	bool GetReuseSingleRepresentation( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveInputConnection( int &_cs, vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void RemoveRepresentationInternal( int &_cs, vtkDataRepresentation* rep );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void ReuseSingleRepresentationOff( int &_cs  );
	void ReuseSingleRepresentationOn( int &_cs  );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetReuseSingleRepresentation( int &_cs, bool _arg );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void Update( int &_cs  );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderView : public vtkRenderView, public DaoCxxVirt_vtkRenderView
{ 
	public:
   DaoCxx_vtkRenderView(  ) : vtkRenderView(  ){}
	~DaoCxx_vtkRenderView();
	void DaoInitWrapper();
	void AddInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void AddLabels( vtkAlgorithmOutput* conn );
	void AddRepresentationInternal( vtkDataRepresentation* rep );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	bool GetDisplayHoverText(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	bool GetReuseSingleRepresentation(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void PrepareForRendering(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveInputConnection( vtkAlgorithmOutput* conn, vtkAlgorithmOutput* selectionConn );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void RemoveRepresentationInternal( vtkDataRepresentation* rep );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void ReuseSingleRepresentationOff(  );
	void ReuseSingleRepresentationOn(  );
	void SetDisplayHoverText( bool b );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetReuseSingleRepresentation( bool _arg );
	void SetSelectionMode( int _arg );
	void SetTransform( vtkAbstractTransform* transform );
	void Update(  );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	void DaoWrap_GenerateSelection( void* callData, vtkSelection* selection ){ vtkRenderView::GenerateSelection( callData, selection ); }
	bool DaoWrap_GetRenderOnMouseMove(  ){ return vtkRenderView::GetRenderOnMouseMove(  ); }
	void DaoWrap_PrepareForRendering(  ){ vtkRenderView::PrepareForRendering(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkRenderView::ProcessEvents( caller, eventId, callData ); }
	void DaoWrap_RenderOnMouseMoveOff(  ){ vtkRenderView::RenderOnMouseMoveOff(  ); }
	void DaoWrap_RenderOnMouseMoveOn(  ){ vtkRenderView::RenderOnMouseMoveOn(  ); }
	void DaoWrap_SetRenderOnMouseMove( bool b ){ vtkRenderView::SetRenderOnMouseMove( b ); }
	void DaoWrap_UpdateHoverText(  ){ vtkRenderView::UpdateHoverText(  ); }
	void DaoWrap_UpdateHoverWidgetState(  ){ vtkRenderView::UpdateHoverWidgetState(  ); }
	void DaoWrap_UpdatePickRender(  ){ vtkRenderView::UpdatePickRender(  ); }
};
DaoCxx_vtkRenderView* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkGraphLayoutView  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkGraphLayoutView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphLayoutView *self, DaoCData *d );
	vtkGraphLayoutView *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	void ColorVerticesOff( int &_cs  );
	void ColorVerticesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void EdgeVisibilityOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	bool GetDisplayHoverText( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	vtkRenderedGraphRepresentation* GetGraphRepresentation( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int GetVertexLabelFontSize( int &_cs  );
	void HideEdgeLabelsOnInteractionOff( int &_cs  );
	void HideEdgeLabelsOnInteractionOn( int &_cs  );
	void HideVertexLabelsOnInteractionOff( int &_cs  );
	void HideVertexLabelsOnInteractionOn( int &_cs  );
	void IconVisibilityOff( int &_cs  );
	void IconVisibilityOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void PrepareForRendering( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void ScaledGlyphsOff( int &_cs  );
	void ScaledGlyphsOn( int &_cs  );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void SetVertexLabelFontSize( int &_cs, const int size );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );
	void UpdateLayout( int &_cs  );
	void VertexLabelVisibilityOff( int &_cs  );
	void VertexLabelVisibilityOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkGraphLayoutView : public vtkGraphLayoutView, public DaoCxxVirt_vtkGraphLayoutView
{ 
	public:
   DaoCxx_vtkGraphLayoutView(  ) : vtkGraphLayoutView(  ){}
	~DaoCxx_vtkGraphLayoutView();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	void ColorVerticesOff(  );
	void ColorVerticesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void EdgeVisibilityOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	bool GetDisplayHoverText(  );
	int GetEdgeLabelFontSize(  );
	vtkRenderedGraphRepresentation* GetGraphRepresentation(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkAbstractTransform* GetTransform(  );
	int GetVertexLabelFontSize(  );
	void HideEdgeLabelsOnInteractionOff(  );
	void HideEdgeLabelsOnInteractionOn(  );
	void HideVertexLabelsOnInteractionOff(  );
	void HideVertexLabelsOnInteractionOn(  );
	void IconVisibilityOff(  );
	void IconVisibilityOn(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void PrepareForRendering(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void ScaledGlyphsOff(  );
	void ScaledGlyphsOn(  );
	void SetDisplayHoverText( bool b );
	void SetEdgeLabelFontSize( const int size );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetSelectionMode( int _arg );
	void SetTransform( vtkAbstractTransform* transform );
	void SetVertexLabelFontSize( const int size );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	void UpdateLayout(  );
	void VertexLabelVisibilityOff(  );
	void VertexLabelVisibilityOn(  );
	vtkDataRepresentation* DaoWrap_CreateDefaultRepresentation( vtkAlgorithmOutput* conn ){ return vtkGraphLayoutView::CreateDefaultRepresentation( conn ); }
	vtkRenderedGraphRepresentation* DaoWrap_GetGraphRepresentation(  ){ return vtkGraphLayoutView::GetGraphRepresentation(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData ){ vtkGraphLayoutView::ProcessEvents( caller, eventId, callData ); }
};
DaoCxx_vtkGraphLayoutView* DAO_DLL_VTKVIEWS DaoCxx_vtkGraphLayoutView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkHierarchicalGraphPipeline  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkHierarchicalGraphPipeline(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalGraphPipeline *self, DaoCData *d );
	vtkHierarchicalGraphPipeline *self;
	DaoCData *cdata;
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void ColorEdgesByArrayOff( int &_cs  );
	void ColorEdgesByArrayOn( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkDataRepresentation* rep, vtkSelection* sel );
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	vtkActor* GetActor( int &_cs  );
	double GetBundlingStrength( int &_cs  );
	const char* GetColorArrayName( int &_cs  );
	char* GetColorArrayNameInternal( int &_cs  );
	bool GetColorEdgesByArray( int &_cs  );
	char* GetHoverArrayName( int &_cs  );
	vtkActor2D* GetLabelActor( int &_cs  );
	const char* GetLabelArrayName( int &_cs  );
	char* GetLabelArrayNameInternal( int &_cs  );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	bool GetLabelVisibility( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int GetSplineType( int &_cs  );
	bool GetVisibility( int &_cs  );
	int IsA( int &_cs, const char* type );
	void LabelVisibilityOff( int &_cs  );
	void LabelVisibilityOn( int &_cs  );
	void Modified( int &_cs  );
	void PrepareInputConnections( int &_cs, vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void SetBundlingStrength( int &_cs, double strength );
	void SetColorArrayName( int &_cs, const char* name );
	void SetColorArrayNameInternal( int &_cs, const char* _arg );
	void SetColorEdgesByArray( int &_cs, bool vis );
	void SetHoverArrayName( int &_cs, const char* _arg );
	void SetLabelArrayName( int &_cs, const char* name );
	void SetLabelArrayNameInternal( int &_cs, const char* _arg );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* prop );
	void SetLabelVisibility( int &_cs, bool vis );
	void SetSplineType( int &_cs, int type );
	void SetVisibility( int &_cs, bool vis );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void VisibilityOff( int &_cs  );
	void VisibilityOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphPipeline : public vtkHierarchicalGraphPipeline, public DaoCxxVirt_vtkHierarchicalGraphPipeline
{ 
	public:
   DaoCxx_vtkHierarchicalGraphPipeline(  ) : vtkHierarchicalGraphPipeline(  ){}
	~DaoCxx_vtkHierarchicalGraphPipeline();
	void DaoInitWrapper();
	void ApplyViewTheme( vtkViewTheme* theme );
	void ColorEdgesByArrayOff(  );
	void ColorEdgesByArrayOn(  );
	vtkSelection* ConvertSelection( vtkDataRepresentation* rep, vtkSelection* sel );
	void DebugOff(  );
	void DebugOn(  );
	vtkActor* GetActor(  );
	double GetBundlingStrength(  );
	const char* GetColorArrayName(  );
	char* GetColorArrayNameInternal(  );
	bool GetColorEdgesByArray(  );
	char* GetHoverArrayName(  );
	vtkActor2D* GetLabelActor(  );
	const char* GetLabelArrayName(  );
	char* GetLabelArrayNameInternal(  );
	vtkTextProperty* GetLabelTextProperty(  );
	bool GetLabelVisibility(  );
	unsigned long GetMTime(  );
	int GetSplineType(  );
	bool GetVisibility(  );
	int IsA( const char* type );
	void LabelVisibilityOff(  );
	void LabelVisibilityOn(  );
	void Modified(  );
	void PrepareInputConnections( vtkAlgorithmOutput* graphConn, vtkAlgorithmOutput* treeConn, vtkAlgorithmOutput* annConn );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void SetBundlingStrength( double strength );
	void SetColorArrayName( const char* name );
	void SetColorArrayNameInternal( const char* _arg );
	void SetColorEdgesByArray( bool vis );
	void SetHoverArrayName( const char* _arg );
	void SetLabelArrayName( const char* name );
	void SetLabelArrayNameInternal( const char* _arg );
	void SetLabelTextProperty( vtkTextProperty* prop );
	void SetLabelVisibility( bool vis );
	void SetSplineType( int type );
	void SetVisibility( bool vis );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void VisibilityOff(  );
	void VisibilityOn(  );
	char* DaoWrap_GetColorArrayNameInternal(  ){ return vtkHierarchicalGraphPipeline::GetColorArrayNameInternal(  ); }
	char* DaoWrap_GetLabelArrayNameInternal(  ){ return vtkHierarchicalGraphPipeline::GetLabelArrayNameInternal(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_SetColorArrayNameInternal( const char* _arg ){ vtkHierarchicalGraphPipeline::SetColorArrayNameInternal( _arg ); }
	void DaoWrap_SetLabelArrayNameInternal( const char* _arg ){ vtkHierarchicalGraphPipeline::SetLabelArrayNameInternal( _arg ); }
};
DaoCxx_vtkHierarchicalGraphPipeline* DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphPipeline_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkHierarchicalGraphView  : public DaoCxxVirt_vtkGraphLayoutView
{
	public:
	DaoCxxVirt_vtkHierarchicalGraphView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalGraphView *self, DaoCData *d );
	vtkHierarchicalGraphView *self;
	DaoCData *cdata;
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	void ColorGraphEdgesByArrayOff( int &_cs  );
	void ColorGraphEdgesByArrayOn( int &_cs  );
	void ColorVerticesOff( int &_cs  );
	void ColorVerticesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void EdgeVisibilityOn( int &_cs  );
	double GetBundlingStrength( int &_cs  );
	bool GetColorGraphEdgesByArray( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	const char* GetGraphEdgeColorArrayName( int &_cs  );
	const char* GetGraphEdgeLabelArrayName( int &_cs  );
	int GetGraphEdgeLabelFontSize( int &_cs  );
	bool GetGraphEdgeLabelVisibility( int &_cs  );
	vtkRenderedGraphRepresentation* GetGraphRepresentation( int &_cs  );
	bool GetGraphVisibility( int &_cs  );
	vtkRenderedHierarchyRepresentation* GetHierarchyRepresentation( int &_cs  );
	int GetVertexLabelFontSize( int &_cs  );
	void GraphEdgeLabelVisibilityOff( int &_cs  );
	void GraphEdgeLabelVisibilityOn( int &_cs  );
	void GraphVisibilityOff( int &_cs  );
	void GraphVisibilityOn( int &_cs  );
	void HideEdgeLabelsOnInteractionOff( int &_cs  );
	void HideEdgeLabelsOnInteractionOn( int &_cs  );
	void HideVertexLabelsOnInteractionOff( int &_cs  );
	void HideVertexLabelsOnInteractionOn( int &_cs  );
	void IconVisibilityOff( int &_cs  );
	void IconVisibilityOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	int IsLayoutComplete( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void ScaledGlyphsOff( int &_cs  );
	void ScaledGlyphsOn( int &_cs  );
	void SetBundlingStrength( int &_cs, double strength );
	void SetColorGraphEdgesByArray( int &_cs, bool vis );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetGraphEdgeColorArrayName( int &_cs, const char* name );
	void SetGraphEdgeColorToSplineFraction( int &_cs  );
	void SetGraphEdgeLabelArrayName( int &_cs, const char* name );
	void SetGraphEdgeLabelFontSize( int &_cs, const int size );
	void SetGraphEdgeLabelVisibility( int &_cs, bool vis );
	void SetGraphVisibility( int &_cs, bool b );
	void SetVertexLabelFontSize( int &_cs, const int size );
	void UpdateLayout( int &_cs  );
	void VertexLabelVisibilityOff( int &_cs  );
	void VertexLabelVisibilityOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphView : public vtkHierarchicalGraphView, public DaoCxxVirt_vtkHierarchicalGraphView
{ 
	public:
   DaoCxx_vtkHierarchicalGraphView(  ) : vtkHierarchicalGraphView(  ){}
	~DaoCxx_vtkHierarchicalGraphView();
	void DaoInitWrapper();
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	void ColorGraphEdgesByArrayOff(  );
	void ColorGraphEdgesByArrayOn(  );
	void ColorVerticesOff(  );
	void ColorVerticesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void EdgeVisibilityOn(  );
	double GetBundlingStrength(  );
	bool GetColorGraphEdgesByArray(  );
	int GetEdgeLabelFontSize(  );
	const char* GetGraphEdgeColorArrayName(  );
	const char* GetGraphEdgeLabelArrayName(  );
	int GetGraphEdgeLabelFontSize(  );
	bool GetGraphEdgeLabelVisibility(  );
	vtkRenderedGraphRepresentation* GetGraphRepresentation(  );
	bool GetGraphVisibility(  );
	vtkRenderedHierarchyRepresentation* GetHierarchyRepresentation(  );
	int GetVertexLabelFontSize(  );
	void GraphEdgeLabelVisibilityOff(  );
	void GraphEdgeLabelVisibilityOn(  );
	void GraphVisibilityOff(  );
	void GraphVisibilityOn(  );
	void HideEdgeLabelsOnInteractionOff(  );
	void HideEdgeLabelsOnInteractionOn(  );
	void HideVertexLabelsOnInteractionOff(  );
	void HideVertexLabelsOnInteractionOn(  );
	void IconVisibilityOff(  );
	void IconVisibilityOn(  );
	int IsA( const char* type );
	int IsLayoutComplete(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void ScaledGlyphsOff(  );
	void ScaledGlyphsOn(  );
	void SetBundlingStrength( double strength );
	void SetColorGraphEdgesByArray( bool vis );
	void SetEdgeLabelFontSize( const int size );
	void SetGraphEdgeColorArrayName( const char* name );
	void SetGraphEdgeColorToSplineFraction(  );
	void SetGraphEdgeLabelArrayName( const char* name );
	void SetGraphEdgeLabelFontSize( const int size );
	void SetGraphEdgeLabelVisibility( bool vis );
	void SetGraphVisibility( bool b );
	void SetVertexLabelFontSize( const int size );
	void UpdateLayout(  );
	void VertexLabelVisibilityOff(  );
	void VertexLabelVisibilityOn(  );
	vtkDataRepresentation* DaoWrap_CreateDefaultRepresentation( vtkAlgorithmOutput* conn ){ return vtkHierarchicalGraphView::CreateDefaultRepresentation( conn ); }
	vtkRenderedGraphRepresentation* DaoWrap_GetGraphRepresentation(  ){ return vtkHierarchicalGraphView::GetGraphRepresentation(  ); }
	vtkRenderedHierarchyRepresentation* DaoWrap_GetHierarchyRepresentation(  ){ return vtkHierarchicalGraphView::GetHierarchyRepresentation(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkHierarchicalGraphView* DAO_DLL_VTKVIEWS DaoCxx_vtkHierarchicalGraphView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkTreeAreaView  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkTreeAreaView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeAreaView *self, DaoCData *d );
	vtkTreeAreaView *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void AreaLabelVisibilityOff( int &_cs  );
	void AreaLabelVisibilityOn( int &_cs  );
	void ColorAreasOff( int &_cs  );
	void ColorAreasOn( int &_cs  );
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	int GetAreaLabelFontSize( int &_cs  );
	vtkLabeledDataMapper* GetAreaLabelMapper( int &_cs  );
	vtkPolyDataAlgorithm* GetAreaToPolyData( int &_cs  );
	bool GetDisplayHoverText( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	vtkAreaLayoutStrategy* GetLayoutStrategy( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs  );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void SetAreaLabelFontSize( int &_cs, const int size );
	void SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void SetUseRectangularCoordinates( int &_cs, bool rect );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkTreeAreaView : public vtkTreeAreaView, public DaoCxxVirt_vtkTreeAreaView
{ 
	public:
   DaoCxx_vtkTreeAreaView(  ) : vtkTreeAreaView(  ){}
	~DaoCxx_vtkTreeAreaView();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	void AreaLabelVisibilityOff(  );
	void AreaLabelVisibilityOn(  );
	void ColorAreasOff(  );
	void ColorAreasOn(  );
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	int GetAreaLabelFontSize(  );
	vtkLabeledDataMapper* GetAreaLabelMapper(  );
	vtkPolyDataAlgorithm* GetAreaToPolyData(  );
	bool GetDisplayHoverText(  );
	int GetEdgeLabelFontSize(  );
	bool GetEdgeScalarBarVisibility(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	vtkAreaLayoutStrategy* GetLayoutStrategy(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkAbstractTransform* GetTransform(  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void PrepareForRendering(  );
	void ProcessEvents( vtkObject* caller, unsigned long eventId, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void SetAreaLabelFontSize( const int size );
	void SetAreaLabelMapper( vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly );
	void SetDisplayHoverText( bool b );
	void SetEdgeLabelFontSize( const int size );
	void SetEdgeScalarBarVisibility( bool b );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetLayoutStrategy( vtkAreaLayoutStrategy* strategy );
	void SetSelectionMode( int _arg );
	void SetTransform( vtkAbstractTransform* transform );
	void SetUseRectangularCoordinates( bool rect );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	vtkDataRepresentation* DaoWrap_CreateDefaultRepresentation( vtkAlgorithmOutput* conn ){ return vtkTreeAreaView::CreateDefaultRepresentation( conn ); }
	vtkLabeledDataMapper* DaoWrap_GetAreaLabelMapper(  ){ return vtkTreeAreaView::GetAreaLabelMapper(  ); }
	vtkPolyDataAlgorithm* DaoWrap_GetAreaToPolyData(  ){ return vtkTreeAreaView::GetAreaToPolyData(  ); }
	vtkRenderedTreeAreaRepresentation* DaoWrap_GetTreeAreaRepresentation(  ){ return vtkTreeAreaView::GetTreeAreaRepresentation(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_SetAreaLabelMapper( vtkLabeledDataMapper* mapper ){ vtkTreeAreaView::SetAreaLabelMapper( mapper ); }
	void DaoWrap_SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly ){ vtkTreeAreaView::SetAreaToPolyData( areaToPoly ); }
};
DaoCxx_vtkTreeAreaView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeAreaView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkIcicleView  : public DaoCxxVirt_vtkTreeAreaView
{
	public:
	DaoCxxVirt_vtkIcicleView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkIcicleView *self, DaoCData *d );
	vtkIcicleView *self;
	DaoCData *cdata;
	void AreaLabelVisibilityOff( int &_cs  );
	void AreaLabelVisibilityOn( int &_cs  );
	void ColorAreasOff( int &_cs  );
	void ColorAreasOn( int &_cs  );
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	int GetAreaLabelFontSize( int &_cs  );
	vtkLabeledDataMapper* GetAreaLabelMapper( int &_cs  );
	vtkPolyDataAlgorithm* GetAreaToPolyData( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	double GetLayerThickness( int &_cs  );
	vtkAreaLayoutStrategy* GetLayoutStrategy( int &_cs  );
	double GetRootWidth( int &_cs  );
	bool GetTopToBottom( int &_cs  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation( int &_cs  );
	bool GetUseGradientColoring( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void SetAreaLabelFontSize( int &_cs, const int size );
	void SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetLayerThickness( int &_cs, double thickness );
	void SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy );
	void SetRootWidth( int &_cs, double width );
	void SetTopToBottom( int &_cs, bool value );
	void SetUseGradientColoring( int &_cs, bool value );
	void SetUseRectangularCoordinates( int &_cs, bool rect );
	void TopToBottomOff( int &_cs  );
	void TopToBottomOn( int &_cs  );
	void UseGradientColoringOff( int &_cs  );
	void UseGradientColoringOn( int &_cs  );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkIcicleView : public vtkIcicleView, public DaoCxxVirt_vtkIcicleView
{ 
	public:
   DaoCxx_vtkIcicleView(  ) : vtkIcicleView(  ){}
	~DaoCxx_vtkIcicleView();
	void DaoInitWrapper();
	void AreaLabelVisibilityOff(  );
	void AreaLabelVisibilityOn(  );
	void ColorAreasOff(  );
	void ColorAreasOn(  );
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	int GetAreaLabelFontSize(  );
	vtkLabeledDataMapper* GetAreaLabelMapper(  );
	vtkPolyDataAlgorithm* GetAreaToPolyData(  );
	int GetEdgeLabelFontSize(  );
	bool GetEdgeScalarBarVisibility(  );
	double GetLayerThickness(  );
	vtkAreaLayoutStrategy* GetLayoutStrategy(  );
	double GetRootWidth(  );
	bool GetTopToBottom(  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation(  );
	bool GetUseGradientColoring(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void SetAreaLabelFontSize( const int size );
	void SetAreaLabelMapper( vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( const int size );
	void SetEdgeScalarBarVisibility( bool b );
	void SetLayerThickness( double thickness );
	void SetLayoutStrategy( vtkAreaLayoutStrategy* strategy );
	void SetRootWidth( double width );
	void SetTopToBottom( bool value );
	void SetUseGradientColoring( bool value );
	void SetUseRectangularCoordinates( bool rect );
	void TopToBottomOff(  );
	void TopToBottomOn(  );
	void UseGradientColoringOff(  );
	void UseGradientColoringOn(  );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkIcicleView* DAO_DLL_VTKVIEWS DaoCxx_vtkIcicleView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkInteractorStyleAreaSelectHover  : public DaoCxxVirt_vtkInteractorStyleRubberBand2D
{
	public:
	DaoCxxVirt_vtkInteractorStyleAreaSelectHover(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleAreaSelectHover *self, DaoCData *d );
	vtkInteractorStyleAreaSelectHover *self;
	DaoCData *cdata;
	int GetInteraction( int &_cs  );
	char* GetLabelField( int &_cs  );
	vtkAreaLayout* GetLayout( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* rwi );
	void SetLabelField( int &_cs, const char* _arg );
	void SetRenderOnMouseMove( int &_cs, bool _arg );
	void SetUseRectangularCoordinates( int &_cs, bool _arg );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleAreaSelectHover : public vtkInteractorStyleAreaSelectHover, public DaoCxxVirt_vtkInteractorStyleAreaSelectHover
{ 
	public:
   DaoCxx_vtkInteractorStyleAreaSelectHover(  ) : vtkInteractorStyleAreaSelectHover(  ){}
	~DaoCxx_vtkInteractorStyleAreaSelectHover();
	void DaoInitWrapper();
	int GetInteraction(  );
	char* GetLabelField(  );
	vtkAreaLayout* GetLayout(  );
	bool GetRenderOnMouseMove(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnMouseWheelBackward(  );
	void OnMouseWheelForward(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void SetInteractor( vtkRenderWindowInteractor* rwi );
	void SetLabelField( const char* _arg );
	void SetRenderOnMouseMove( bool _arg );
	void SetUseRectangularCoordinates( bool _arg );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	void OnMouseMove(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkInteractorStyleAreaSelectHover* DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleAreaSelectHover_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkInteractorStyleTreeMapHover  : public DaoCxxVirt_vtkInteractorStyleImage
{
	public:
	DaoCxxVirt_vtkInteractorStyleTreeMapHover(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleTreeMapHover *self, DaoCData *d );
	vtkInteractorStyleTreeMapHover *self;
	DaoCData *cdata;
	void EndPick( int &_cs  );
	void EndWindowLevel( int &_cs  );
	char* GetLabelField( int &_cs  );
	vtkTreeMapLayout* GetLayout( int &_cs  );
	vtkTreeMapToPolyData* GetTreeMapToPolyData( int &_cs  );
	int* GetWindowLevelCurrentPosition( int &_cs  );
	void GetWindowLevelCurrentPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetWindowLevelCurrentPosition( int &_cs, int _arg[] );
	int* GetWindowLevelStartPosition( int &_cs  );
	void GetWindowLevelStartPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetWindowLevelStartPosition( int &_cs, int _arg[] );
	int IsA( int &_cs, const char* type );
	void OnChar( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void Pick( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* rwi );
	void SetLabelField( int &_cs, const char* _arg );
	void StartPick( int &_cs  );
	void StartWindowLevel( int &_cs  );
	void WindowLevel( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleTreeMapHover : public vtkInteractorStyleTreeMapHover, public DaoCxxVirt_vtkInteractorStyleTreeMapHover
{ 
	public:
   DaoCxx_vtkInteractorStyleTreeMapHover(  ) : vtkInteractorStyleTreeMapHover(  ){}
	~DaoCxx_vtkInteractorStyleTreeMapHover();
	void DaoInitWrapper();
	void EndPick(  );
	void EndWindowLevel(  );
	char* GetLabelField(  );
	vtkTreeMapLayout* GetLayout(  );
	vtkTreeMapToPolyData* GetTreeMapToPolyData(  );
	int* GetWindowLevelCurrentPosition(  );
	void GetWindowLevelCurrentPosition( int& _arg1, int& _arg2 );
	void GetWindowLevelCurrentPosition( int _arg[] );
	int* GetWindowLevelStartPosition(  );
	void GetWindowLevelStartPosition( int& _arg1, int& _arg2 );
	void GetWindowLevelStartPosition( int _arg[] );
	int IsA( const char* type );
	void OnChar(  );
	void OnLeftButtonDown(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void Pick(  );
	void SetInteractor( vtkRenderWindowInteractor* rwi );
	void SetLabelField( const char* _arg );
	void StartPick(  );
	void StartWindowLevel(  );
	void WindowLevel(  );
	void OnLeftButtonUp(  );
	void OnMouseMove(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkInteractorStyleTreeMapHover* DAO_DLL_VTKVIEWS DaoCxx_vtkInteractorStyleTreeMapHover_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkParallelCoordinatesRepresentation  : public DaoCxxVirt_vtkRenderedRepresentation
{
	public:
	DaoCxxVirt_vtkParallelCoordinatesRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelCoordinatesRepresentation *self, DaoCData *d );
	vtkParallelCoordinatesRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	int AllocatePolyData( int &_cs, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars );
	void AngleSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void BuildInverseSelection( int &_cs  );
	int ComputeDataProperties( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void FunctionSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 );
	double GetAngleBrushThreshold( int &_cs  );
	double* GetAxisColor( int &_cs  );
	void GetAxisColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisColor( int &_cs, double _arg[] );
	double* GetAxisLabelColor( int &_cs  );
	void GetAxisLabelColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisLabelColor( int &_cs, double _arg[] );
	int GetCurveResolution( int &_cs  );
	double GetFontSize( int &_cs  );
	double GetFunctionBrushThreshold( int &_cs  );
	const char* GetHoverText( int &_cs, vtkView* view, int x, int y );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* _cp0 );
	char* GetInternalHoverText( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	double* GetLineColor( int &_cs  );
	void GetLineColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetLineColor( int &_cs, double _arg[] );
	int GetNumberOfAxes( int &_cs  );
	int GetNumberOfAxisLabels( int &_cs  );
	int GetNumberOfSamples( int &_cs  );
	int GetUseCurves( int &_cs  );
	vtkPolyDataMapper2D* InitializePlotMapper( int &_cs, vtkPolyData* input, vtkActor2D* actor, bool forceStandard );
	int IsA( int &_cs, const char* type );
	void LassoSelect( int &_cs, int brushClass, int brushOperator, vtkPoints* brushPoints );
	void LassoSelectInternal( int &_cs, vtkPoints* brushPoints, vtkIdTypeArray* outIds );
	int PlaceCurves( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceLines( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceSelection( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	void RangeSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 );
	int ReallocateInternals( int &_cs  );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectRows( int &_cs, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds );
	void SetAngleBrushThreshold( int &_cs, double _arg );
	void SetAxisColor( int &_cs, double _arg[] );
	void SetAxisColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAxisLabelColor( int &_cs, double _arg[] );
	void SetAxisLabelColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCurveResolution( int &_cs, int _arg );
	void SetFontSize( int &_cs, double _arg );
	void SetFunctionBrushThreshold( int &_cs, double _arg );
	void SetInternalHoverText( int &_cs, const char* _arg );
	void SetLabelRenderMode( int &_cs, int _arg );
	void SetLineColor( int &_cs, double _arg[] );
	void SetLineColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetLineOpacity( int &_cs, double _arg );
	int SetRangeAtPosition( int &_cs, int position, double range[] );
	void SetUseCurves( int &_cs, int _arg );
	int SwapAxisPositions( int &_cs, int position1, int position2 );
	int UpdatePlotProperties( int &_cs, vtkStringArray* inputTitles );
	void UpdateSelectionActors( int &_cs  );
	void UseCurvesOff( int &_cs  );
	void UseCurvesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesRepresentation : public vtkParallelCoordinatesRepresentation, public DaoCxxVirt_vtkParallelCoordinatesRepresentation
{ 
	public:
   DaoCxx_vtkParallelCoordinatesRepresentation(  ) : vtkParallelCoordinatesRepresentation(  ){}
	~DaoCxx_vtkParallelCoordinatesRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	int AllocatePolyData( vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars );
	void AngleSelect( int brushClass, int brushOperator, double* p1, double* p2 );
	void ApplyViewTheme( vtkViewTheme* theme );
	void BuildInverseSelection(  );
	int ComputeDataProperties(  );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int port, vtkInformation* info );
	void FunctionSelect( int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 );
	double GetAngleBrushThreshold(  );
	double* GetAxisColor(  );
	void GetAxisColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisColor( double _arg[] );
	double* GetAxisLabelColor(  );
	void GetAxisLabelColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisLabelColor( double _arg[] );
	int GetCurveResolution(  );
	double GetFontSize(  );
	double GetFunctionBrushThreshold(  );
	const char* GetHoverText( vtkView* view, int x, int y );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* _cp0 );
	char* GetInternalHoverText(  );
	int GetLabelRenderMode(  );
	double* GetLineColor(  );
	void GetLineColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetLineColor( double _arg[] );
	int GetNumberOfAxes(  );
	int GetNumberOfAxisLabels(  );
	int GetNumberOfSamples(  );
	int GetUseCurves(  );
	vtkPolyDataMapper2D* InitializePlotMapper( vtkPolyData* input, vtkActor2D* actor, bool forceStandard=false );
	int IsA( const char* type );
	void LassoSelect( int brushClass, int brushOperator, vtkPoints* brushPoints );
	void LassoSelectInternal( vtkPoints* brushPoints, vtkIdTypeArray* outIds );
	int PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode );
	void PrepareForRendering( vtkRenderView* view );
	void RangeSelect( int brushClass, int brushOperator, double* p1, double* p2 );
	int ReallocateInternals(  );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectRows( vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds );
	void SetAngleBrushThreshold( double _arg );
	void SetAxisColor( double _arg[] );
	void SetAxisColor( double _arg1, double _arg2, double _arg3 );
	void SetAxisLabelColor( double _arg[] );
	void SetAxisLabelColor( double _arg1, double _arg2, double _arg3 );
	void SetCurveResolution( int _arg );
	void SetFontSize( double _arg );
	void SetFunctionBrushThreshold( double _arg );
	void SetInternalHoverText( const char* _arg );
	void SetLabelRenderMode( int _arg );
	void SetLineColor( double _arg[] );
	void SetLineColor( double _arg1, double _arg2, double _arg3 );
	void SetLineOpacity( double _arg );
	int SetRangeAtPosition( int position, double range[] );
	void SetUseCurves( int _arg );
	int SwapAxisPositions( int position1, int position2 );
	int UpdatePlotProperties( vtkStringArray* inputTitles );
	void UpdateSelectionActors(  );
	void UseCurvesOff(  );
	void UseCurvesOn(  );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkParallelCoordinatesRepresentation::AddToView( view ); }
	int DaoWrap_AllocatePolyData( vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars ){ return vtkParallelCoordinatesRepresentation::AllocatePolyData( polyData, numLines, numPointsPerLine, numStrips, numPointsPerStrip, numQuads, numPoints, numCellScalars, numPointScalars ); }
	void DaoWrap_BuildDefaultSCurve( vtkDoubleArray* array, int numValues ){ vtkParallelCoordinatesRepresentation::BuildDefaultSCurve( array, numValues ); }
	void DaoWrap_BuildInverseSelection(  ){ vtkParallelCoordinatesRepresentation::BuildInverseSelection(  ); }
	int DaoWrap_ComputeDataProperties(  ){ return vtkParallelCoordinatesRepresentation::ComputeDataProperties(  ); }
	int DaoWrap_ComputeLinePosition( double* p1, double* p2 ){ return vtkParallelCoordinatesRepresentation::ComputeLinePosition( p1, p2 ); }
	int DaoWrap_ComputePointPosition( double* p ){ return vtkParallelCoordinatesRepresentation::ComputePointPosition( p ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* selection ){ return vtkParallelCoordinatesRepresentation::ConvertSelection( view, selection ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkParallelCoordinatesRepresentation::FillInputPortInformation( port, info ); }
	char* DaoWrap_GetInternalHoverText(  ){ return vtkParallelCoordinatesRepresentation::GetInternalHoverText(  ); }
	int DaoWrap_GetNumberOfSelections(  ){ return vtkParallelCoordinatesRepresentation::GetNumberOfSelections(  ); }
	vtkPolyDataMapper2D* DaoWrap_GetSelectionMapper( int idx ){ return vtkParallelCoordinatesRepresentation::GetSelectionMapper( idx ); }
	vtkPolyDataMapper2D* DaoWrap_InitializePlotMapper( vtkPolyData* input, vtkActor2D* actor, bool forceStandard=false ){ return vtkParallelCoordinatesRepresentation::InitializePlotMapper( input, actor, forceStandard ); }
	void DaoWrap_LassoSelectInternal( vtkPoints* brushPoints, vtkIdTypeArray* outIds ){ vtkParallelCoordinatesRepresentation::LassoSelectInternal( brushPoints, outIds ); }
	int DaoWrap_PlaceAxes(  ){ return vtkParallelCoordinatesRepresentation::PlaceAxes(  ); }
	int DaoWrap_PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot ){ return vtkParallelCoordinatesRepresentation::PlaceCurves( polyData, data, idsToPlot ); }
	int DaoWrap_PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot ){ return vtkParallelCoordinatesRepresentation::PlaceLines( polyData, data, idsToPlot ); }
	int DaoWrap_PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode ){ return vtkParallelCoordinatesRepresentation::PlaceSelection( polyData, data, selectionNode ); }
	void DaoWrap_PrepareForRendering( vtkRenderView* view ){ vtkParallelCoordinatesRepresentation::PrepareForRendering( view ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	int DaoWrap_ReallocateInternals(  ){ return vtkParallelCoordinatesRepresentation::ReallocateInternals(  ); }
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkParallelCoordinatesRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkParallelCoordinatesRepresentation::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SelectRows( vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds ){ vtkParallelCoordinatesRepresentation::SelectRows( brushClass, brushOperator, rowIds ); }
	void DaoWrap_SetInternalHoverText( const char* _arg ){ vtkParallelCoordinatesRepresentation::SetInternalHoverText( _arg ); }
	void DaoWrap_UpdateHoverHighlight( vtkView* view, int x, int y ){ vtkParallelCoordinatesRepresentation::UpdateHoverHighlight( view, x, y ); }
	int DaoWrap_UpdatePlotProperties( vtkStringArray* inputTitles ){ return vtkParallelCoordinatesRepresentation::UpdatePlotProperties( inputTitles ); }
	void DaoWrap_UpdateSelectionActors(  ){ vtkParallelCoordinatesRepresentation::UpdateSelectionActors(  ); }
};
DaoCxx_vtkParallelCoordinatesRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation  : public DaoCxxVirt_vtkParallelCoordinatesRepresentation
{
	public:
	DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelCoordinatesHistogramRepresentation *self, DaoCData *d );
	vtkParallelCoordinatesHistogramRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	int AllocatePolyData( int &_cs, vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars );
	void AngleSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void BuildInverseSelection( int &_cs  );
	int ComputeDataProperties( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void FunctionSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 );
	double GetAngleBrushThreshold( int &_cs  );
	double* GetAxisColor( int &_cs  );
	void GetAxisColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisColor( int &_cs, double _arg[] );
	double* GetAxisLabelColor( int &_cs  );
	void GetAxisLabelColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisLabelColor( int &_cs, double _arg[] );
	int GetCurveResolution( int &_cs  );
	double GetFontSize( int &_cs  );
	double GetFunctionBrushThreshold( int &_cs  );
	vtkImageData* GetHistogramImage( int &_cs, int idx );
	double* GetHistogramLookupTableRange( int &_cs  );
	void GetHistogramLookupTableRange( int &_cs, double& _arg1, double& _arg2 );
	void GetHistogramLookupTableRange( int &_cs, double _arg[] );
	const char* GetHoverText( int &_cs, vtkView* view, int x, int y );
	char* GetInternalHoverText( int &_cs  );
	double* GetLineColor( int &_cs  );
	void GetLineColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetLineColor( int &_cs, double _arg[] );
	int GetNumberOfAxes( int &_cs  );
	int GetNumberOfAxisLabels( int &_cs  );
	int* GetNumberOfHistogramBins( int &_cs  );
	void GetNumberOfHistogramBins( int &_cs, int& _arg1, int& _arg2 );
	void GetNumberOfHistogramBins( int &_cs, int _arg[] );
	int GetNumberOfSamples( int &_cs  );
	vtkTable* GetOutlierData( int &_cs  );
	int GetPreferredNumberOfOutliers( int &_cs  );
	int GetShowOutliers( int &_cs  );
	int GetUseCurves( int &_cs  );
	int GetUseHistograms( int &_cs  );
	vtkPolyDataMapper2D* InitializePlotMapper( int &_cs, vtkPolyData* input, vtkActor2D* actor, bool forceStandard );
	int IsA( int &_cs, const char* type );
	void LassoSelect( int &_cs, int brushClass, int brushOperator, vtkPoints* brushPoints );
	void LassoSelectInternal( int &_cs, vtkPoints* brushPoints, vtkIdTypeArray* outIds );
	int PlaceCurves( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceHistogramCurveQuads( int &_cs, vtkPolyData* polyData );
	int PlaceHistogramLineQuads( int &_cs, vtkPolyData* polyData );
	int PlaceLines( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceSelection( int &_cs, vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	void RangeSelect( int &_cs, int brushClass, int brushOperator, double* p1, double* p2 );
	int ReallocateInternals( int &_cs  );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectRows( int &_cs, vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds );
	void SetAngleBrushThreshold( int &_cs, double _arg );
	void SetAxisColor( int &_cs, double _arg[] );
	void SetAxisColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAxisLabelColor( int &_cs, double _arg[] );
	void SetAxisLabelColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCurveResolution( int &_cs, int _arg );
	void SetFontSize( int &_cs, double _arg );
	void SetFunctionBrushThreshold( int &_cs, double _arg );
	void SetHistogramLookupTableRange( int &_cs, double _arg[] );
	void SetHistogramLookupTableRange( int &_cs, double _arg1, double _arg2 );
	void SetInternalHoverText( int &_cs, const char* _arg );
	void SetLineColor( int &_cs, double _arg[] );
	void SetLineColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetLineOpacity( int &_cs, double _arg );
	int SetRangeAtPosition( int &_cs, int position, double range[] );
	void SetShowOutliers( int &_cs, int _cp0 );
	void SetUseCurves( int &_cs, int _arg );
	void SetUseHistograms( int &_cs, int _cp0 );
	void ShowOutliersOff( int &_cs  );
	void ShowOutliersOn( int &_cs  );
	int SwapAxisPositions( int &_cs, int position1, int position2 );
	int UpdatePlotProperties( int &_cs, vtkStringArray* _cp0 );
	void UpdateSelectionActors( int &_cs  );
	void UseCurvesOff( int &_cs  );
	void UseCurvesOn( int &_cs  );
	void UseHistogramsOff( int &_cs  );
	void UseHistogramsOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesHistogramRepresentation : public vtkParallelCoordinatesHistogramRepresentation, public DaoCxxVirt_vtkParallelCoordinatesHistogramRepresentation
{ 
	public:
   DaoCxx_vtkParallelCoordinatesHistogramRepresentation(  ) : vtkParallelCoordinatesHistogramRepresentation(  ){}
	~DaoCxx_vtkParallelCoordinatesHistogramRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	int AllocatePolyData( vtkPolyData* polyData, int numLines, int numPointsPerLine, int numStrips, int numPointsPerStrip, int numQuads, int numPoints, int numCellScalars, int numPointScalars );
	void AngleSelect( int brushClass, int brushOperator, double* p1, double* p2 );
	void ApplyViewTheme( vtkViewTheme* theme );
	void BuildInverseSelection(  );
	int ComputeDataProperties(  );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	int FillInputPortInformation( int port, vtkInformation* info );
	void FunctionSelect( int brushClass, int brushOperator, double* p1, double* p2, double* q1, double* q2 );
	double GetAngleBrushThreshold(  );
	double* GetAxisColor(  );
	void GetAxisColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisColor( double _arg[] );
	double* GetAxisLabelColor(  );
	void GetAxisLabelColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetAxisLabelColor( double _arg[] );
	int GetCurveResolution(  );
	double GetFontSize(  );
	double GetFunctionBrushThreshold(  );
	vtkImageData* GetHistogramImage( int idx );
	double* GetHistogramLookupTableRange(  );
	void GetHistogramLookupTableRange( double& _arg1, double& _arg2 );
	void GetHistogramLookupTableRange( double _arg[] );
	const char* GetHoverText( vtkView* view, int x, int y );
	char* GetInternalHoverText(  );
	double* GetLineColor(  );
	void GetLineColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetLineColor( double _arg[] );
	int GetNumberOfAxes(  );
	int GetNumberOfAxisLabels(  );
	int* GetNumberOfHistogramBins(  );
	void GetNumberOfHistogramBins( int& _arg1, int& _arg2 );
	void GetNumberOfHistogramBins( int _arg[] );
	int GetNumberOfSamples(  );
	vtkTable* GetOutlierData(  );
	int GetPreferredNumberOfOutliers(  );
	int GetShowOutliers(  );
	int GetUseCurves(  );
	int GetUseHistograms(  );
	vtkPolyDataMapper2D* InitializePlotMapper( vtkPolyData* input, vtkActor2D* actor, bool forceStandard=false );
	int IsA( const char* type );
	void LassoSelect( int brushClass, int brushOperator, vtkPoints* brushPoints );
	void LassoSelectInternal( vtkPoints* brushPoints, vtkIdTypeArray* outIds );
	int PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceHistogramCurveQuads( vtkPolyData* polyData );
	int PlaceHistogramLineQuads( vtkPolyData* polyData );
	int PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot );
	int PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode );
	void PrepareForRendering( vtkRenderView* view );
	void RangeSelect( int brushClass, int brushOperator, double* p1, double* p2 );
	int ReallocateInternals(  );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SelectRows( vtkIdType brushClass, vtkIdType brushOperator, vtkIdTypeArray* rowIds );
	void SetAngleBrushThreshold( double _arg );
	void SetAxisColor( double _arg[] );
	void SetAxisColor( double _arg1, double _arg2, double _arg3 );
	void SetAxisLabelColor( double _arg[] );
	void SetAxisLabelColor( double _arg1, double _arg2, double _arg3 );
	void SetCurveResolution( int _arg );
	void SetFontSize( double _arg );
	void SetFunctionBrushThreshold( double _arg );
	void SetHistogramLookupTableRange( double _arg[] );
	void SetHistogramLookupTableRange( double _arg1, double _arg2 );
	void SetInternalHoverText( const char* _arg );
	void SetLineColor( double _arg[] );
	void SetLineColor( double _arg1, double _arg2, double _arg3 );
	void SetLineOpacity( double _arg );
	int SetRangeAtPosition( int position, double range[] );
	void SetShowOutliers( int _cp0 );
	void SetUseCurves( int _arg );
	void SetUseHistograms( int _cp0 );
	void ShowOutliersOff(  );
	void ShowOutliersOn(  );
	int SwapAxisPositions( int position1, int position2 );
	int UpdatePlotProperties( vtkStringArray* _cp0 );
	void UpdateSelectionActors(  );
	void UseCurvesOff(  );
	void UseCurvesOn(  );
	void UseHistogramsOff(  );
	void UseHistogramsOn(  );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkParallelCoordinatesHistogramRepresentation::AddToView( view ); }
	int DaoWrap_ComputeDataProperties(  ){ return vtkParallelCoordinatesHistogramRepresentation::ComputeDataProperties(  ); }
	vtkImageData* DaoWrap_GetHistogramImage( int idx ){ return vtkParallelCoordinatesHistogramRepresentation::GetHistogramImage( idx ); }
	vtkTable* DaoWrap_GetOutlierData(  ){ return vtkParallelCoordinatesHistogramRepresentation::GetOutlierData(  ); }
	int DaoWrap_PlaceCurves( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot ){ return vtkParallelCoordinatesHistogramRepresentation::PlaceCurves( polyData, data, idsToPlot ); }
	int DaoWrap_PlaceHistogramCurveQuads( vtkPolyData* polyData ){ return vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramCurveQuads( polyData ); }
	int DaoWrap_PlaceHistogramLineQuads( vtkPolyData* polyData ){ return vtkParallelCoordinatesHistogramRepresentation::PlaceHistogramLineQuads( polyData ); }
	int DaoWrap_PlaceLines( vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot ){ return vtkParallelCoordinatesHistogramRepresentation::PlaceLines( polyData, data, idsToPlot ); }
	int DaoWrap_PlaceSelection( vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode ){ return vtkParallelCoordinatesHistogramRepresentation::PlaceSelection( polyData, data, selectionNode ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkParallelCoordinatesHistogramRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkParallelCoordinatesHistogramRepresentation::RequestData( _cp0, _cp1, _cp2 ); }
	int DaoWrap_UpdatePlotProperties( vtkStringArray* _cp0 ){ return vtkParallelCoordinatesHistogramRepresentation::UpdatePlotProperties( _cp0 ); }
};
DaoCxx_vtkParallelCoordinatesHistogramRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesHistogramRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkParallelCoordinatesView  : public DaoCxxVirt_vtkRenderView
{
	public:
	DaoCxxVirt_vtkParallelCoordinatesView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelCoordinatesView *self, DaoCData *d );
	vtkParallelCoordinatesView *self;
	DaoCData *cdata;
	void AddLabels( int &_cs, vtkAlgorithmOutput* conn );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff( int &_cs  );
	void DisplayHoverTextOn( int &_cs  );
	void GenerateSelection( int &_cs, void* callData, vtkSelection* selection );
	int GetBrushMode( int &_cs  );
	int GetBrushOperator( int &_cs  );
	int GetCurrentBrushClass( int &_cs  );
	bool GetDisplayHoverText( int &_cs  );
	int* GetIconSize( int &_cs  );
	void GetIconSize( int &_cs, int& _arg1, int& _arg2 );
	void GetIconSize( int &_cs, int _arg[] );
	vtkTexture* GetIconTexture( int &_cs  );
	int GetInspectMode( int &_cs  );
	int GetInteractionMode( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	int GetLabelPlacementMode( int &_cs  );
	int GetLabelRenderMode( int &_cs  );
	int GetMaximumNumberOfBrushPoints( int &_cs  );
	bool GetRenderOnMouseMove( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	int GetSelectionMode( int &_cs  );
	int GetSelectionModeMaxValue( int &_cs  );
	int GetSelectionModeMinValue( int &_cs  );
	vtkAbstractTransform* GetTransform( int &_cs  );
	int IsA( int &_cs, const char* type );
	void ProcessEvents( int &_cs, vtkObject* caller, unsigned long event, void* callData );
	void RemoveLabels( int &_cs, vtkAlgorithmOutput* conn );
	void Render( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void ResetCamera( int &_cs  );
	void ResetCameraClippingRange( int &_cs  );
	void SetCurrentBrushClass( int &_cs, int _arg );
	void SetDisplayHoverText( int &_cs, bool b );
	void SetIconSize( int &_cs, int _arg[] );
	void SetIconSize( int &_cs, int _arg1, int _arg2 );
	void SetIconTexture( int &_cs, vtkTexture* texture );
	void SetInteractionMode( int &_cs, int mode );
	void SetInteractionModeTo2D( int &_cs  );
	void SetInteractionModeTo3D( int &_cs  );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* style );
	void SetLabelPlacementMode( int &_cs, int mode );
	void SetLabelPlacementModeToAll( int &_cs  );
	void SetLabelPlacementModeToNoOverlap( int &_cs  );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetLabelRenderModeToFreetype( int &_cs  );
	void SetLabelRenderModeToQt( int &_cs  );
	void SetSelectionMode( int &_cs, int _arg );
	void SetTransform( int &_cs, vtkAbstractTransform* transform );
	void UpdateHoverText( int &_cs  );
	void UpdateHoverWidgetState( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesView : public vtkParallelCoordinatesView, public DaoCxxVirt_vtkParallelCoordinatesView
{ 
	public:
   DaoCxx_vtkParallelCoordinatesView(  ) : vtkParallelCoordinatesView(  ){}
	~DaoCxx_vtkParallelCoordinatesView();
	void DaoInitWrapper();
	void AddLabels( vtkAlgorithmOutput* conn );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void DisplayHoverTextOff(  );
	void DisplayHoverTextOn(  );
	void GenerateSelection( void* callData, vtkSelection* selection );
	int GetBrushMode(  );
	int GetBrushOperator(  );
	int GetCurrentBrushClass(  );
	bool GetDisplayHoverText(  );
	int* GetIconSize(  );
	void GetIconSize( int& _arg1, int& _arg2 );
	void GetIconSize( int _arg[] );
	vtkTexture* GetIconTexture(  );
	int GetInspectMode(  );
	int GetInteractionMode(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	vtkInteractorObserver* GetInteractorStyle(  );
	int GetLabelPlacementMode(  );
	int GetLabelRenderMode(  );
	int GetMaximumNumberOfBrushPoints(  );
	bool GetRenderOnMouseMove(  );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	int GetSelectionMode(  );
	int GetSelectionModeMaxValue(  );
	int GetSelectionModeMinValue(  );
	vtkAbstractTransform* GetTransform(  );
	int IsA( const char* type );
	void ProcessEvents( vtkObject* caller, unsigned long event, void* callData );
	void RemoveLabels( vtkAlgorithmOutput* conn );
	void Render(  );
	void RenderOnMouseMoveOff(  );
	void RenderOnMouseMoveOn(  );
	void ResetCamera(  );
	void ResetCameraClippingRange(  );
	void SetCurrentBrushClass( int _arg );
	void SetDisplayHoverText( bool b );
	void SetIconSize( int _arg[] );
	void SetIconSize( int _arg1, int _arg2 );
	void SetIconTexture( vtkTexture* texture );
	void SetInteractionMode( int mode );
	void SetInteractionModeTo2D(  );
	void SetInteractionModeTo3D(  );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetInteractorStyle( vtkInteractorObserver* style );
	void SetLabelPlacementMode( int mode );
	void SetLabelPlacementModeToAll(  );
	void SetLabelPlacementModeToNoOverlap(  );
	void SetLabelRenderMode( int mode );
	void SetLabelRenderModeToFreetype(  );
	void SetLabelRenderModeToQt(  );
	void SetSelectionMode( int _arg );
	void SetTransform( vtkAbstractTransform* transform );
	void UpdateHoverText(  );
	void UpdateHoverWidgetState(  );
	int DaoWrap_AddLassoBrushPoint( double* p ){ return vtkParallelCoordinatesView::AddLassoBrushPoint( p ); }
	void DaoWrap_ClearBrushPoints(  ){ vtkParallelCoordinatesView::ClearBrushPoints(  ); }
	vtkDataRepresentation* DaoWrap_CreateDefaultRepresentation( vtkAlgorithmOutput* conn ){ return vtkParallelCoordinatesView::CreateDefaultRepresentation( conn ); }
	void DaoWrap_Hover( unsigned long event ){ vtkParallelCoordinatesView::Hover( event ); }
	void DaoWrap_ManipulateAxes( unsigned long event ){ vtkParallelCoordinatesView::ManipulateAxes( event ); }
	void DaoWrap_Pan( unsigned long event ){ vtkParallelCoordinatesView::Pan( event ); }
	void PrepareForRendering(  );
	void DaoWrap_PrepareForRendering(  ){ vtkParallelCoordinatesView::PrepareForRendering(  ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	void DaoWrap_ProcessEvents( vtkObject* caller, unsigned long event, void* callData ){ vtkParallelCoordinatesView::ProcessEvents( caller, event, callData ); }
	void DaoWrap_SelectData( unsigned long event ){ vtkParallelCoordinatesView::SelectData( event ); }
	int DaoWrap_SetAngleBrushLine( double* p1, double* p2 ){ return vtkParallelCoordinatesView::SetAngleBrushLine( p1, p2 ); }
	int DaoWrap_SetAxisHighlightPosition( vtkParallelCoordinatesRepresentation* rep, double position ){ return vtkParallelCoordinatesView::SetAxisHighlightPosition( rep, position ); }
	int DaoWrap_SetAxisHighlightPosition( vtkParallelCoordinatesRepresentation* rep, int position ){ return vtkParallelCoordinatesView::SetAxisHighlightPosition( rep, position ); }
	int DaoWrap_SetBrushLine( int line, double* p1, double* p2 ){ return vtkParallelCoordinatesView::SetBrushLine( line, p1, p2 ); }
	int DaoWrap_SetFunctionBrushLine1( double* p1, double* p2 ){ return vtkParallelCoordinatesView::SetFunctionBrushLine1( p1, p2 ); }
	int DaoWrap_SetFunctionBrushLine2( double* p1, double* p2 ){ return vtkParallelCoordinatesView::SetFunctionBrushLine2( p1, p2 ); }
	void DaoWrap_Zoom( unsigned long event ){ vtkParallelCoordinatesView::Zoom( event ); }
};
DaoCxx_vtkParallelCoordinatesView* DAO_DLL_VTKVIEWS DaoCxx_vtkParallelCoordinatesView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderedSurfaceRepresentation  : public DaoCxxVirt_vtkRenderedRepresentation
{
	public:
	DaoCxxVirt_vtkRenderedSurfaceRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedSurfaceRepresentation *self, DaoCData *d );
	vtkRenderedSurfaceRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* selection );
	const char* GetCellColorArrayName( int &_cs  );
	char* GetCellColorArrayNameInternal( int &_cs  );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* _cp0 );
	int GetLabelRenderMode( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void SetCellColorArrayName( int &_cs, const char* arrayName );
	void SetCellColorArrayNameInternal( int &_cs, const char* _arg );
	void SetLabelRenderMode( int &_cs, int _arg );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedSurfaceRepresentation : public vtkRenderedSurfaceRepresentation, public DaoCxxVirt_vtkRenderedSurfaceRepresentation
{ 
	public:
   DaoCxx_vtkRenderedSurfaceRepresentation(  ) : vtkRenderedSurfaceRepresentation(  ){}
	~DaoCxx_vtkRenderedSurfaceRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* selection );
	const char* GetCellColorArrayName(  );
	char* GetCellColorArrayNameInternal(  );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* _cp0 );
	int GetLabelRenderMode(  );
	int IsA( const char* type );
	void PrepareForRendering( vtkRenderView* view );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector );
	void SetCellColorArrayName( const char* arrayName );
	void SetCellColorArrayNameInternal( const char* _arg );
	void SetLabelRenderMode( int _arg );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkRenderedSurfaceRepresentation::AddToView( view ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* selection ){ return vtkRenderedSurfaceRepresentation::ConvertSelection( view, selection ); }
	char* DaoWrap_GetCellColorArrayNameInternal(  ){ return vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal(  ); }
	void DaoWrap_PrepareForRendering( vtkRenderView* view ){ vtkRenderedSurfaceRepresentation::PrepareForRendering( view ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkRenderedSurfaceRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* request, vtkInformationVector** inputVector, vtkInformationVector* outputVector ){ return vtkRenderedSurfaceRepresentation::RequestData( request, inputVector, outputVector ); }
	void DaoWrap_SetCellColorArrayNameInternal( const char* _arg ){ vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal( _arg ); }
};
DaoCxx_vtkRenderedSurfaceRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedSurfaceRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkRenderedTreeAreaRepresentation  : public DaoCxxVirt_vtkRenderedRepresentation
{
	public:
	DaoCxxVirt_vtkRenderedTreeAreaRepresentation(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedTreeAreaRepresentation *self, DaoCData *d );
	vtkRenderedTreeAreaRepresentation *self;
	DaoCData *cdata;
	bool AddToView( int &_cs, vtkView* view );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void AreaLabelVisibilityOff( int &_cs  );
	void AreaLabelVisibilityOn( int &_cs  );
	void ColorAreasByArrayOff( int &_cs  );
	void ColorAreasByArrayOn( int &_cs  );
	void ColorGraphEdgesByArrayOff( int &_cs  );
	void ColorGraphEdgesByArrayOn( int &_cs  );
	vtkSelection* ConvertSelection( int &_cs, vtkView* view, vtkSelection* sel );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	char* GetAreaColorArrayNameInternal( int &_cs  );
	char* GetAreaHoverArrayName( int &_cs  );
	char* GetAreaHoverTextInternal( int &_cs  );
	const char* GetAreaLabelArrayName( int &_cs  );
	char* GetAreaLabelArrayNameInternal( int &_cs  );
	vtkLabeledDataMapper* GetAreaLabelMapper( int &_cs  );
	const char* GetAreaLabelPriorityArrayName( int &_cs  );
	char* GetAreaLabelPriorityArrayNameInternal( int &_cs  );
	vtkTextProperty* GetAreaLabelTextProperty( int &_cs  );
	bool GetAreaLabelVisibility( int &_cs  );
	vtkAreaLayoutStrategy* GetAreaLayoutStrategy( int &_cs  );
	const char* GetAreaSizeArrayName( int &_cs  );
	char* GetAreaSizeArrayNameInternal( int &_cs  );
	vtkPolyDataAlgorithm* GetAreaToPolyData( int &_cs  );
	bool GetColorAreasByArray( int &_cs  );
	bool GetColorGraphEdgesByArray( int &_cs  );
	bool GetColorGraphEdgesByArray( int &_cs, int idx );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	double GetGraphBundlingStrength( int &_cs  );
	double GetGraphBundlingStrength( int &_cs, int idx );
	const char* GetGraphEdgeColorArrayName( int &_cs  );
	const char* GetGraphEdgeColorArrayName( int &_cs, int idx );
	char* GetGraphEdgeColorArrayNameInternal( int &_cs  );
	const char* GetGraphEdgeLabelArrayName( int &_cs  );
	const char* GetGraphEdgeLabelArrayName( int &_cs, int idx );
	vtkTextProperty* GetGraphEdgeLabelTextProperty( int &_cs  );
	vtkTextProperty* GetGraphEdgeLabelTextProperty( int &_cs, int idx );
	bool GetGraphEdgeLabelVisibility( int &_cs  );
	bool GetGraphEdgeLabelVisibility( int &_cs, int idx );
	const char* GetGraphHoverArrayName( int &_cs  );
	const char* GetGraphHoverArrayName( int &_cs, int idx );
	int GetGraphSplineType( int &_cs, int idx );
	vtkUnicodeString GetHoverTextInternal( int &_cs, vtkSelection* sel );
	int GetLabelRenderMode( int &_cs  );
	double GetShrinkPercentage( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	void GraphEdgeLabelVisibilityOff( int &_cs  );
	void GraphEdgeLabelVisibilityOn( int &_cs  );
	int IsA( int &_cs, const char* type );
	void PrepareForRendering( int &_cs, vtkRenderView* view );
	bool RemoveFromView( int &_cs, vtkView* view );
	int RequestData( int &_cs, vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAreaColorArrayNameInternal( int &_cs, const char* _arg );
	void SetAreaHoverArrayName( int &_cs, const char* _arg );
	void SetAreaHoverTextInternal( int &_cs, const char* _arg );
	void SetAreaLabelArrayName( int &_cs, const char* name );
	void SetAreaLabelArrayNameInternal( int &_cs, const char* _arg );
	void SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper );
	void SetAreaLabelPriorityArrayName( int &_cs, const char* name );
	void SetAreaLabelPriorityArrayNameInternal( int &_cs, const char* _arg );
	void SetAreaLabelTextProperty( int &_cs, vtkTextProperty* tp );
	void SetAreaLabelVisibility( int &_cs, bool vis );
	void SetAreaLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy );
	void SetAreaSizeArrayName( int &_cs, const char* name );
	void SetAreaSizeArrayNameInternal( int &_cs, const char* _arg );
	void SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly );
	void SetColorAreasByArray( int &_cs, bool vis );
	void SetColorGraphEdgesByArray( int &_cs, bool vis );
	void SetColorGraphEdgesByArray( int &_cs, bool vis, int idx );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetGraphBundlingStrength( int &_cs, double strength );
	void SetGraphBundlingStrength( int &_cs, double strength, int idx );
	void SetGraphEdgeColorArrayName( int &_cs, const char* name );
	void SetGraphEdgeColorArrayName( int &_cs, const char* name, int idx );
	void SetGraphEdgeColorArrayNameInternal( int &_cs, const char* _arg );
	void SetGraphEdgeColorToSplineFraction( int &_cs  );
	void SetGraphEdgeColorToSplineFraction( int &_cs, int idx );
	void SetGraphEdgeLabelArrayName( int &_cs, const char* name );
	void SetGraphEdgeLabelArrayName( int &_cs, const char* name, int idx );
	void SetGraphEdgeLabelTextProperty( int &_cs, vtkTextProperty* tp );
	void SetGraphEdgeLabelTextProperty( int &_cs, vtkTextProperty* tp, int idx );
	void SetGraphEdgeLabelVisibility( int &_cs, bool vis );
	void SetGraphEdgeLabelVisibility( int &_cs, bool vis, int idx );
	void SetGraphHoverArrayName( int &_cs, const char* name );
	void SetGraphHoverArrayName( int &_cs, const char* name, int idx );
	void SetGraphSplineType( int &_cs, int type, int idx );
	void SetLabelRenderMode( int &_cs, int mode );
	void SetShrinkPercentage( int &_cs, double value );
	void SetUseRectangularCoordinates( int &_cs, bool _arg );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedTreeAreaRepresentation : public vtkRenderedTreeAreaRepresentation, public DaoCxxVirt_vtkRenderedTreeAreaRepresentation
{ 
	public:
   DaoCxx_vtkRenderedTreeAreaRepresentation(  ) : vtkRenderedTreeAreaRepresentation(  ){}
	~DaoCxx_vtkRenderedTreeAreaRepresentation();
	void DaoInitWrapper();
	bool AddToView( vtkView* view );
	void ApplyViewTheme( vtkViewTheme* theme );
	void AreaLabelVisibilityOff(  );
	void AreaLabelVisibilityOn(  );
	void ColorAreasByArrayOff(  );
	void ColorAreasByArrayOn(  );
	void ColorGraphEdgesByArrayOff(  );
	void ColorGraphEdgesByArrayOn(  );
	vtkSelection* ConvertSelection( vtkView* view, vtkSelection* sel );
	int FillInputPortInformation( int port, vtkInformation* info );
	char* GetAreaColorArrayNameInternal(  );
	char* GetAreaHoverArrayName(  );
	char* GetAreaHoverTextInternal(  );
	const char* GetAreaLabelArrayName(  );
	char* GetAreaLabelArrayNameInternal(  );
	vtkLabeledDataMapper* GetAreaLabelMapper(  );
	const char* GetAreaLabelPriorityArrayName(  );
	char* GetAreaLabelPriorityArrayNameInternal(  );
	vtkTextProperty* GetAreaLabelTextProperty(  );
	bool GetAreaLabelVisibility(  );
	vtkAreaLayoutStrategy* GetAreaLayoutStrategy(  );
	const char* GetAreaSizeArrayName(  );
	char* GetAreaSizeArrayNameInternal(  );
	vtkPolyDataAlgorithm* GetAreaToPolyData(  );
	bool GetColorAreasByArray(  );
	bool GetColorGraphEdgesByArray(  );
	bool GetColorGraphEdgesByArray( int idx );
	bool GetEdgeScalarBarVisibility(  );
	double GetGraphBundlingStrength(  );
	double GetGraphBundlingStrength( int idx );
	const char* GetGraphEdgeColorArrayName(  );
	const char* GetGraphEdgeColorArrayName( int idx );
	char* GetGraphEdgeColorArrayNameInternal(  );
	const char* GetGraphEdgeLabelArrayName(  );
	const char* GetGraphEdgeLabelArrayName( int idx );
	vtkTextProperty* GetGraphEdgeLabelTextProperty(  );
	vtkTextProperty* GetGraphEdgeLabelTextProperty( int idx );
	bool GetGraphEdgeLabelVisibility(  );
	bool GetGraphEdgeLabelVisibility( int idx );
	const char* GetGraphHoverArrayName(  );
	const char* GetGraphHoverArrayName( int idx );
	int GetGraphSplineType( int idx );
	vtkUnicodeString GetHoverTextInternal( vtkSelection* sel );
	int GetLabelRenderMode(  );
	double GetShrinkPercentage(  );
	bool GetUseRectangularCoordinates(  );
	void GraphEdgeLabelVisibilityOff(  );
	void GraphEdgeLabelVisibilityOn(  );
	int IsA( const char* type );
	void PrepareForRendering( vtkRenderView* view );
	bool RemoveFromView( vtkView* view );
	int RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 );
	void SetAreaColorArrayNameInternal( const char* _arg );
	void SetAreaHoverArrayName( const char* _arg );
	void SetAreaHoverTextInternal( const char* _arg );
	void SetAreaLabelArrayName( const char* name );
	void SetAreaLabelArrayNameInternal( const char* _arg );
	void SetAreaLabelMapper( vtkLabeledDataMapper* mapper );
	void SetAreaLabelPriorityArrayName( const char* name );
	void SetAreaLabelPriorityArrayNameInternal( const char* _arg );
	void SetAreaLabelTextProperty( vtkTextProperty* tp );
	void SetAreaLabelVisibility( bool vis );
	void SetAreaLayoutStrategy( vtkAreaLayoutStrategy* strategy );
	void SetAreaSizeArrayName( const char* name );
	void SetAreaSizeArrayNameInternal( const char* _arg );
	void SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly );
	void SetColorAreasByArray( bool vis );
	void SetColorGraphEdgesByArray( bool vis );
	void SetColorGraphEdgesByArray( bool vis, int idx );
	void SetEdgeScalarBarVisibility( bool b );
	void SetGraphBundlingStrength( double strength );
	void SetGraphBundlingStrength( double strength, int idx );
	void SetGraphEdgeColorArrayName( const char* name );
	void SetGraphEdgeColorArrayName( const char* name, int idx );
	void SetGraphEdgeColorArrayNameInternal( const char* _arg );
	void SetGraphEdgeColorToSplineFraction(  );
	void SetGraphEdgeColorToSplineFraction( int idx );
	void SetGraphEdgeLabelArrayName( const char* name );
	void SetGraphEdgeLabelArrayName( const char* name, int idx );
	void SetGraphEdgeLabelTextProperty( vtkTextProperty* tp );
	void SetGraphEdgeLabelTextProperty( vtkTextProperty* tp, int idx );
	void SetGraphEdgeLabelVisibility( bool vis );
	void SetGraphEdgeLabelVisibility( bool vis, int idx );
	void SetGraphHoverArrayName( const char* name );
	void SetGraphHoverArrayName( const char* name, int idx );
	void SetGraphSplineType( int type, int idx );
	void SetLabelRenderMode( int mode );
	void SetShrinkPercentage( double value );
	void SetUseRectangularCoordinates( bool _arg );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	bool DaoWrap_AddToView( vtkView* view ){ return vtkRenderedTreeAreaRepresentation::AddToView( view ); }
	vtkSelection* DaoWrap_ConvertSelection( vtkView* view, vtkSelection* sel ){ return vtkRenderedTreeAreaRepresentation::ConvertSelection( view, sel ); }
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkRenderedTreeAreaRepresentation::FillInputPortInformation( port, info ); }
	char* DaoWrap_GetAreaColorArrayNameInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetAreaColorArrayNameInternal(  ); }
	char* DaoWrap_GetAreaHoverTextInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetAreaHoverTextInternal(  ); }
	char* DaoWrap_GetAreaLabelArrayNameInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetAreaLabelArrayNameInternal(  ); }
	char* DaoWrap_GetAreaLabelPriorityArrayNameInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetAreaLabelPriorityArrayNameInternal(  ); }
	char* DaoWrap_GetAreaSizeArrayNameInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetAreaSizeArrayNameInternal(  ); }
	char* DaoWrap_GetGraphEdgeColorArrayNameInternal(  ){ return vtkRenderedTreeAreaRepresentation::GetGraphEdgeColorArrayNameInternal(  ); }
	vtkUnicodeString DaoWrap_GetHoverTextInternal( vtkSelection* sel ){ return vtkRenderedTreeAreaRepresentation::GetHoverTextInternal( sel ); }
	void DaoWrap_PrepareForRendering( vtkRenderView* view ){ vtkRenderedTreeAreaRepresentation::PrepareForRendering( view ); }
	void PrintSelf( ostream &os, vtkIndent indent );
	bool DaoWrap_RemoveFromView( vtkView* view ){ return vtkRenderedTreeAreaRepresentation::RemoveFromView( view ); }
	int DaoWrap_RequestData( vtkInformation* _cp0, vtkInformationVector** _cp1, vtkInformationVector* _cp2 ){ return vtkRenderedTreeAreaRepresentation::RequestData( _cp0, _cp1, _cp2 ); }
	void DaoWrap_SetAreaColorArrayNameInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetAreaColorArrayNameInternal( _arg ); }
	void DaoWrap_SetAreaHoverTextInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetAreaHoverTextInternal( _arg ); }
	void DaoWrap_SetAreaLabelArrayNameInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetAreaLabelArrayNameInternal( _arg ); }
	void DaoWrap_SetAreaLabelPriorityArrayNameInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetAreaLabelPriorityArrayNameInternal( _arg ); }
	void DaoWrap_SetAreaSizeArrayNameInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetAreaSizeArrayNameInternal( _arg ); }
	void DaoWrap_SetGraphEdgeColorArrayNameInternal( const char* _arg ){ vtkRenderedTreeAreaRepresentation::SetGraphEdgeColorArrayNameInternal( _arg ); }
	void DaoWrap_UpdateHoverHighlight( vtkView* view, int x, int y ){ vtkRenderedTreeAreaRepresentation::UpdateHoverHighlight( view, x, y ); }
	bool DaoWrap_ValidIndex( int idx ){ return vtkRenderedTreeAreaRepresentation::ValidIndex( idx ); }
};
DaoCxx_vtkRenderedTreeAreaRepresentation* DAO_DLL_VTKVIEWS DaoCxx_vtkRenderedTreeAreaRepresentation_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkTreeMapView  : public DaoCxxVirt_vtkTreeAreaView
{
	public:
	DaoCxxVirt_vtkTreeMapView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeMapView *self, DaoCData *d );
	vtkTreeMapView *self;
	DaoCData *cdata;
	void AreaLabelVisibilityOff( int &_cs  );
	void AreaLabelVisibilityOn( int &_cs  );
	void ColorAreasOff( int &_cs  );
	void ColorAreasOn( int &_cs  );
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	int GetAreaLabelFontSize( int &_cs  );
	vtkLabeledDataMapper* GetAreaLabelMapper( int &_cs  );
	vtkPolyDataAlgorithm* GetAreaToPolyData( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	void GetFontSizeRange( int &_cs, int range[] );
	vtkAreaLayoutStrategy* GetLayoutStrategy( int &_cs  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void SetAreaLabelFontSize( int &_cs, const int size );
	void SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetFontSizeRange( int &_cs, const int maxSize, const int minSize, const int delta );
	void SetLayoutStrategy( int &_cs, const char* name );
	void SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* s );
	void SetLayoutStrategyToBox( int &_cs  );
	void SetLayoutStrategyToSliceAndDice( int &_cs  );
	void SetLayoutStrategyToSquarify( int &_cs  );
	void SetUseRectangularCoordinates( int &_cs, bool rect );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkTreeMapView : public vtkTreeMapView, public DaoCxxVirt_vtkTreeMapView
{ 
	public:
   DaoCxx_vtkTreeMapView(  ) : vtkTreeMapView(  ){}
	~DaoCxx_vtkTreeMapView();
	void DaoInitWrapper();
	void AreaLabelVisibilityOff(  );
	void AreaLabelVisibilityOn(  );
	void ColorAreasOff(  );
	void ColorAreasOn(  );
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	int GetAreaLabelFontSize(  );
	vtkLabeledDataMapper* GetAreaLabelMapper(  );
	vtkPolyDataAlgorithm* GetAreaToPolyData(  );
	int GetEdgeLabelFontSize(  );
	bool GetEdgeScalarBarVisibility(  );
	void GetFontSizeRange( int range[] );
	vtkAreaLayoutStrategy* GetLayoutStrategy(  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void SetAreaLabelFontSize( const int size );
	void SetAreaLabelMapper( vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( const int size );
	void SetEdgeScalarBarVisibility( bool b );
	void SetFontSizeRange( const int maxSize, const int minSize, const int delta=4 );
	void SetLayoutStrategy( const char* name );
	void SetLayoutStrategy( vtkAreaLayoutStrategy* s );
	void SetLayoutStrategyToBox(  );
	void SetLayoutStrategyToSliceAndDice(  );
	void SetLayoutStrategyToSquarify(  );
	void SetUseRectangularCoordinates( bool rect );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkTreeMapView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeMapView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkTreeRingView  : public DaoCxxVirt_vtkTreeAreaView
{
	public:
	DaoCxxVirt_vtkTreeRingView(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTreeRingView *self, DaoCData *d );
	vtkTreeRingView *self;
	DaoCData *cdata;
	void AreaLabelVisibilityOff( int &_cs  );
	void AreaLabelVisibilityOn( int &_cs  );
	void ColorAreasOff( int &_cs  );
	void ColorAreasOn( int &_cs  );
	void ColorEdgesOff( int &_cs  );
	void ColorEdgesOn( int &_cs  );
	vtkDataRepresentation* CreateDefaultRepresentation( int &_cs, vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff( int &_cs  );
	void EdgeLabelVisibilityOn( int &_cs  );
	int GetAreaLabelFontSize( int &_cs  );
	vtkLabeledDataMapper* GetAreaLabelMapper( int &_cs  );
	vtkPolyDataAlgorithm* GetAreaToPolyData( int &_cs  );
	int GetEdgeLabelFontSize( int &_cs  );
	bool GetEdgeScalarBarVisibility( int &_cs  );
	double GetInteriorLogSpacingValue( int &_cs  );
	double GetInteriorRadius( int &_cs  );
	double GetLayerThickness( int &_cs  );
	vtkAreaLayoutStrategy* GetLayoutStrategy( int &_cs  );
	bool GetRootAtCenter( int &_cs  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation( int &_cs  );
	bool GetUseRectangularCoordinates( int &_cs  );
	int IsA( int &_cs, const char* type );
	void RootAtCenterOff( int &_cs  );
	void RootAtCenterOn( int &_cs  );
	void SetAreaLabelFontSize( int &_cs, const int size );
	void SetAreaLabelMapper( int &_cs, vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( int &_cs, vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( int &_cs, const int size );
	void SetEdgeScalarBarVisibility( int &_cs, bool b );
	void SetInteriorLogSpacingValue( int &_cs, double thickness );
	void SetInteriorRadius( int &_cs, double thickness );
	void SetLayerThickness( int &_cs, double thickness );
	void SetLayoutStrategy( int &_cs, vtkAreaLayoutStrategy* strategy );
	void SetRootAtCenter( int &_cs, bool value );
	void SetUseRectangularCoordinates( int &_cs, bool rect );
	void UseRectangularCoordinatesOff( int &_cs  );
	void UseRectangularCoordinatesOn( int &_cs  );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkTreeRingView : public vtkTreeRingView, public DaoCxxVirt_vtkTreeRingView
{ 
	public:
   DaoCxx_vtkTreeRingView(  ) : vtkTreeRingView(  ){}
	~DaoCxx_vtkTreeRingView();
	void DaoInitWrapper();
	void AreaLabelVisibilityOff(  );
	void AreaLabelVisibilityOn(  );
	void ColorAreasOff(  );
	void ColorAreasOn(  );
	void ColorEdgesOff(  );
	void ColorEdgesOn(  );
	vtkDataRepresentation* CreateDefaultRepresentation( vtkAlgorithmOutput* conn );
	void EdgeLabelVisibilityOff(  );
	void EdgeLabelVisibilityOn(  );
	int GetAreaLabelFontSize(  );
	vtkLabeledDataMapper* GetAreaLabelMapper(  );
	vtkPolyDataAlgorithm* GetAreaToPolyData(  );
	int GetEdgeLabelFontSize(  );
	bool GetEdgeScalarBarVisibility(  );
	double GetInteriorLogSpacingValue(  );
	double GetInteriorRadius(  );
	double GetLayerThickness(  );
	vtkAreaLayoutStrategy* GetLayoutStrategy(  );
	bool GetRootAtCenter(  );
	vtkRenderedTreeAreaRepresentation* GetTreeAreaRepresentation(  );
	bool GetUseRectangularCoordinates(  );
	int IsA( const char* type );
	void RootAtCenterOff(  );
	void RootAtCenterOn(  );
	void SetAreaLabelFontSize( const int size );
	void SetAreaLabelMapper( vtkLabeledDataMapper* mapper );
	void SetAreaToPolyData( vtkPolyDataAlgorithm* areaToPoly );
	void SetEdgeLabelFontSize( const int size );
	void SetEdgeScalarBarVisibility( bool b );
	void SetInteriorLogSpacingValue( double thickness );
	void SetInteriorRadius( double thickness );
	void SetLayerThickness( double thickness );
	void SetLayoutStrategy( vtkAreaLayoutStrategy* strategy );
	void SetRootAtCenter( bool value );
	void SetUseRectangularCoordinates( bool rect );
	void UseRectangularCoordinatesOff(  );
	void UseRectangularCoordinatesOn(  );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkTreeRingView* DAO_DLL_VTKVIEWS DaoCxx_vtkTreeRingView_New(  );

class DAO_DLL_VTKVIEWS DaoCxxVirt_vtkViewUpdater  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkViewUpdater(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkViewUpdater *self, DaoCData *d );
	vtkViewUpdater *self;
	DaoCData *cdata;
	void DebugOff( int &_cs  );
	void DebugOn( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int IsA( int &_cs, const char* type );
	void Modified( int &_cs  );
	void RegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( int &_cs, vtkObjectBase* _cp0, int check );

};
class DAO_DLL_VTKVIEWS DaoCxx_vtkViewUpdater : public vtkViewUpdater, public DaoCxxVirt_vtkViewUpdater
{ 
	public:
   DaoCxx_vtkViewUpdater(  ) : vtkViewUpdater(  ){}
	~DaoCxx_vtkViewUpdater();
	void DaoInitWrapper();
	void DebugOff(  );
	void DebugOn(  );
	unsigned long GetMTime(  );
	int IsA( const char* type );
	void Modified(  );
	void RegisterInternal( vtkObjectBase* _cp0, int check );
	void UnRegisterInternal( vtkObjectBase* _cp0, int check );
	void PrintSelf( ostream &os, vtkIndent indent );
};
DaoCxx_vtkViewUpdater* DAO_DLL_VTKVIEWS DaoCxx_vtkViewUpdater_New(  );
#endif
